在尝试使用5.2.0版本关闭休眠会话时遇到错误,因为我迁移到了Hibernate 5.2.0最终版本,所以我开始遇到问题,我通过Internet搜索但仍然不知道找不到解决方案:(
我的代码很简单:
我稍后在完成交易后创建会话,我尝试如下关闭它:
最终会话会话= SessionUtil.getSession(); 尝试{
[我的交易...]
}
finally{
session.close();
}
似乎无法识别正在生成以下错误的close()方法:
PM org.apache.catalina.core.StandardContext listenerStart 严重:异常环境上下文初始化(上下文初始化)à类实例(侦听器)[com.utils.ServletContextClass] java.lang.NoSuchMethodError:org.hibernate.Session.close()V
能帮我吗?关闭与Hibernate 5.2.0 Final版本有关的Hibernate会话是否存在已知问题?
谢谢
答案 0 :(得分:0)
我有一个类似的问题,我有一个针对Hibernate 4.3编译的Java库。更改类路径以使用Hibernate 5.4会在NoSuchMethodError
上产生类似的session.close()
。
我能够通过针对Hibernate 5.4重新编译Java库来解决我的问题。
这可能是一个类似的问题,可以通过从类路径中删除多余的Hibernate Jars来解决: java.lang.NoSuchMethodError when closing Hibernate Session in Java Swing application