原因:java.sql.SQLException:使用Hibernate但不使用eclipselink的结果集已耗尽

原因:java.sql.SQLException:使用Hibernate但不使用eclipselink的结果集已耗尽,java,hibernate,jpa,eclipselink,Java,Hibernate,Jpa,Eclipselink,我正在将JPA应用程序从Eclipselink迁移到hibernate,以便使用hibernate标准API和hibernate搜索 不幸的是,代码有时会抛出上面提到的异常,即使它在JPA提供程序上没有改变,但已经改变了。误差也是非常随机的 有人知道这是什么原因吗。stacktrace中的主要消息如下所述 org.hibernate.exception.genericjdbception:无法初始化集合:[com.farent.solutions.gateway.ui.data.User.per

我正在将JPA应用程序从Eclipselink迁移到hibernate,以便使用hibernate标准API和hibernate搜索

不幸的是,代码有时会抛出上面提到的异常,即使它在JPA提供程序上没有改变,但已经改变了。误差也是非常随机的

有人知道这是什么原因吗。stacktrace中的主要消息如下所述

org.hibernate.exception.genericjdbception:无法初始化集合:[com.farent.solutions.gateway.ui.data.User.permissions#17]

那么这就是原因 原因:java.sql.SQLException:连接已关闭
在com.sun.gjc.spi.base.ConnectionHolder.checkValidity(ConnectionHolder.java:703)

你能发布完整的堆栈跟踪吗?@Jim:最后一个原因很清楚:他打开的连接太长了。对。我没有注意到这一点。请注意,EclipseLink支持JPA2.0标准API,以及与之相同的EclipseLink表达式。