gpt4 book ai didi

java - Hibernate session 关闭已关闭

转载 作者:行者123 更新时间:2023-12-02 05:54:19 27 4
gpt4 key购买 nike

我正在使用 Hibernate 在 Tomcat 上运行 JSF 应用程序;我有一些 dao 方法来对数据库执行操作,如下所示:

*

public boolean removeJprogram(Jobprogram jp) {
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
try {
session.delete(jp);
tx.commit();
System.out.println("Record deleted");
return true;
} catch (Exception e) {
System.out.println(e.getMessage());
tx.rollback();
return false;
}finally{
session.close();
}
}

正如我在 hibernate 文档中读到的那样;但我有错误 session 已关闭;如果我不放置 session.close,有时会给我错误 session 已打开或像这样的 somtinh。

最佳答案

检查hibernate配置文件中的自动提交,它可能设置为true。

关于java - Hibernate session 关闭已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23248566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com