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