Hibernate和Oracle版本兼容性

Hibernate和Oracle版本兼容性,hibernate,oracle10g,Hibernate,Oracle10g,我有一个Struts Hibernate应用程序,它使用Oracle10g进行数据库持久化。运行应用程序时,有时在执行SQL查询时,我会遇到如下异常: org.hibernate.exception.genericjdbception:无法执行查询 我通过谷歌查了一下,发现这可能是由于Hibernate和Oracle(数据库)版本不匹配造成的 以下是链接,但找不到合适的解决方案: 我想知道,这两个版本是否有兼容矩阵,以便我们能够正确理解需要使用哪个版本: 我的hibernate版本是:4.3

我有一个Struts Hibernate应用程序,它使用Oracle10g进行数据库持久化。运行应用程序时,有时在执行SQL查询时,我会遇到如下异常:

org.hibernate.exception.genericjdbception:无法执行查询

我通过谷歌查了一下,发现这可能是由于Hibernate和Oracle(数据库)版本不匹配造成的

以下是链接,但找不到合适的解决方案:

我想知道,这两个版本是否有兼容矩阵,以便我们能够正确理解需要使用哪个版本:

我的hibernate版本是:4.3.11最终版

我的oracle版本是:10G

以下是Maven依赖项:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>6.0.0.0</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.11.Final</version>
</dependency>

com.oracle
ojdbc6
6.0.0.0
org.hibernate
冬眠核心
4.3.11.4最终版本
在hibernate.cfg.xml中,方言被称为:

<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
org.hibernate.dialent.oracle10galent
任何人请向我推荐与HibernateOracle匹配的确切版本


或者,如果有任何其他解决方案来解决此GenericJDBCException,也请建议。

此页面似乎可以帮助您


根本原因是,您试图在结果集之外循环(与方言或hibernate无关,但与代码本身有关)。希望有帮助。

通常,hibernate异常在完整堆栈跟踪中有一个“起因”。是否有任何其他异常详细信息,例如“起因:”?是的,hibernate异常有一个“起因”部分:起因:java.sql.SQLException:在oracle.jdbc.driver.OracleResultSetImpl.getDate(OracleResultSetImpl.java:732)的oracle.jdbc.driver.OracleResultSet.getDate(OracleResultSet.java:410)上的用尽结果集在com.mchange.v2.c3p0.impl.NewProxyResultSet.getDate(NewProxyResultSet.java:2988)上,您可以发布一些发生错误的数据访问方法的代码吗?