使用Hibernate Spatial时无法获得连接

萨库玛

我们正在使用Weblogic,Hibernate 4.2.7,Hibernate Spatial 4.0和Oracle作为数据库。

有时执行“保存”操作后,我们发现无法获得连接

您能建议我们错过Spatial的任何配置吗?

    Stack Trace :
    Caused by: org.hibernate.spatial.helper.FinderException: Tried retrieving OracleConnection from weblogic.jdbc.wrapper.JTSConnection_weblogic_jdbc_wrapper_PooledConnection_oracle_jdbc_driver_LogicalConnection using method getConnectionCacheCallbackPrivObj, but received null.
    at org.hibernate.spatial.dialect.oracle.DefaultConnectionFinder.find(DefaultConnectionFinder.java:75)
    at org.hibernate.spatial.dialect.oracle.DefaultConnectionFinder.find(DefaultConnectionFinder.java:44)
    at org.hibernate.spatial.dialect.oracle.OracleJDBCTypeFactory.createStruct(OracleJDBCTypeFactory.java:119)
    ... 79 more
杰姆维沃

适用于Oracle DB的Hibernate Spatial需要本地oracle连接(参阅文档部分The ConnectionFinder Interface)。您必须调整weblogic配置或实施自己的配置ConnectionFinder才能向Hib-Spa提供Oracle连接。

例如,如果您使用的是使用DBCP连接轮询,则只需将accessToUnderlyingConnectionAllowed属性设置为即可true

祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章