在使用Oracle10G时候,实体类使用了CLOB字段,结果抛了Disabling contextual LOB creation as createClob() method threw error异常。使用的JDBC驱动是ojdbc14的各个版本,各个版本均会报错!原因应该是需要提供JDBC4的支持,运行在JDK6以上;
那么,应该使用ojdbc6.jar才行。从官方看,这个是Oracle11G的驱动。不过在使用ojdbc6.jar到Oracle10G也没发生什么问题。但是,还是建议使用Oracle11G比较合适。
还有一种方法参考:http://stackoverflow.com/questions/4588755/hibernate-disabling-contextual-lob-creation-as-createclob-method-threw-error
可以修改hibernate配置项hibernate.temp.use_jdbc_metadata_defaults=false,也可以。
时间: 2024-11-01 02:24:50