Caused by: java.sql.SQLException: ORA-24816: 在實際的 LONG 或 LOB 列之后提供了擴展的非 LONG 綁定數據


環境:

  oracle11g + Hibernate

 

錯誤分析:

  網查,這是oracle 11g在clob字段中的一個bug,oracle在insert語句發生時,會默認將entity中所有屬性按照首字母排序,clob字段如果首字母是aclob、bclob、clob等,這種情況恰好會排在前面,就可能會出現此異常。

 

解決的方法:

  給entity中clob字段屬性前加比較靠后的字母,例如zclob。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM