【问题标题】:Hiberanate 5.2.0.Final java.lang.NoSuchMethodError: org.hibernate.Session.close()VHibernate 5.2.0.Final java.lang.NoSuchMethodError: org.hibernate.Session.close()V
【发布时间】:2018-10-30 11:24:39
【问题描述】:

我在尝试使用 5.2.0 版本关闭休眠会话时遇到错误,自从我迁移到休眠 5.2.0 最终版本后,我开始遇到这个问题,我在互联网上搜索但我仍然没有t 找到解决方案 :(

我的代码很简单:

我在完成交易后创建会话,然后尝试关闭它,如下所示:

最终会话会话 = SessionUtil.getSession(); 试试{

[我的交易...]

        }
        finally{
                session.close();
        }   

它似乎无法识别产生以下错误的 close() 方法:

PM org.apache.catalina.core.StandardContext listenerStart GRAVE: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) [com.utils.ServletContextClass] java.lang.NoSuchMethodError: org.hibernate.Session.close()V

你能帮帮我吗?关闭与休眠 5.2.0 最终版本相关的休眠会话是否存在已知问题?

谢谢

【问题讨论】:

  • 你解决过这个问题吗?我现在也有同样的问题... :(

标签: hibernate session nosuchmethoderror


【解决方案1】:

我有一个类似的问题,我有一个针对 Hibernate 4.3 编译的 Java 库。将类路径更改为使用 Hibernate 5.4 会在 session.close() 上产生类似的 NoSuchMethodError

我能够通过针对 Hibernate 5.4 重新编译 Java 库来解决我的问题。

这可能是一个类似的问题,已通过从类路径中删除多余的 Hibernate Jars 来解决: java.lang.NoSuchMethodError when closing Hibernate Session in Java Swing application

【讨论】:

    猜你喜欢
    • 2016-12-22
    • 2016-11-05
    • 2016-11-10
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2018-03-11
    相关资源
    最近更新 更多