休止状態で何らかのアクションを実行するたびに、アプリケーションに次のコードがあります。
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
session.save(obj); //or delete, update etc.
session.getTransaction().commit();
session.close();
もちろん、これは良い習慣ではありません。休止状態にアクセスし、このような状況にならないようにする最良の方法は何ですか? 同じ仕事をする静的メソッドを含む「Util」クラスを使用する必要がありますか? 多分シングルトンの方が良いですか?また、データベースへのアクセス中に GUI がフリーズしないように、このコードをスレッドまたは SwingWorker でラップする必要があります。