每次我想对休眠执行一些操作时,我的应用程序中都有以下代码:
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.save(obj); //or delete, update etc.
session.getTransaction().commit();
session.close();
这当然不是一个好的做法。访问休眠状态而不是出现这种情况的最佳方法是什么?我应该使用一些包含执行相同工作的静态方法的“Util”类吗?也许单身更好?我还需要将此代码包装在线程或 SwingWorker 中,以免在访问数据库时冻结我的 GUI。