私はSessionFactory
選択後に休止状態のセッションを閉じる必要がありますか?
private SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
public Session getSession() {
return sessionFactory.openSession();
}
を使用して、私のDAOクラスでそれを使用する場合:
public List<Entity> fetchEntities(Date fromDate, Date toDate) {
Criteria criteria = getSession().createCriteria(Entity.class);
criteria.add(Restrictions.between("cts", fromDate, toDate));
criteria.addOrder(Order.desc("cts"));
return (List<Entity>) criteria.list();
}
は、私がセッションを閉じたりする必要はありませんか?どのようにcurectlyそれを行うのですか?
いいえ、これはJPAのAPIではありません。このようにして –
というタグをつけないでください。セッションとトランザクションを自分で管理しているので、CRUD操作後に閉じる必要があります。実行チェーン内で同じものを再利用したい場合を除いて(* *並行していない) – AntJavaDev