禁用上下文 LOB 创建作为 createClob() 方法引发错误

2022-08-31 11:41:44

我正在使用Hibernate 3.5.6和Oracle 10g。我在初始化期间看到以下异常,但应用程序本身工作正常。此异常的原因是什么?以及如何纠正它?

异常
禁用上下文 LOB 创建作为方法引发错误:createClob()java.lang.reflect.InvocationTargetException

信息
Oracle 版本: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 JDBC 驱动程序: Oracle JDBC 驱动程序, 版本: 11.1.0.7.0


答案 1

通过在下面添加属性来禁用此警告。

对于弹簧应用:

spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false

正常 JPA:

hibernate.temp.use_jdbc_metadata_defaults=false

答案 2

正如您所注意到的,此异常并不是一个真正的问题。它发生在启动期间,当Hibernate尝试从数据库中检索一些元信息时。如果这惹恼了您,您可以禁用它:

hibernate.temp.use_jdbc_metadata_defaults false

推荐