【发布时间】:2014-04-23 15:16:11
【问题描述】:
我正在使用 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();
}
}
正如我在休眠文档中所读到的那样;但我有错误会话已关闭; 如果我不把 session.close,有时给我错误会话已经打开或像这样 somtinh。
【问题讨论】:
-
你使用的是什么版本的休眠?
-
版本为3.6.10