【发布时间】:2014-11-26 20:28:27
【问题描述】:
我正在开发一个 JavaFX Hibernate 桌面应用程序。我配置了我的应用程序,以便我使用从应用程序运行到关闭的相同会话。 我就是这样做的:
public static Session getCurrentSession() {
if (sessionFactory != null) {
Session session = sessionFactory.getCurrentSession();
if (session != null) {
return sessionFactory.getCurrentSession();
} else {
session = sessionFactory.openSession();
session.beginTransaction();
return session;
}
}
return null;
}
当用户关闭应用程序时,我运行第二个方法来关闭会话和 SessionFactory。
public static void closeConnections() {
if (sessionFactory != null) {
if (sessionFactory.getCurrentSession().isOpen()) {
sessionFactory.getCurrentSession().close();
}
sessionFactory.close();
}
}
我是 Hibernate 的新手,所以请和平对待我
【问题讨论】:
标签: java hibernate session javafx