내 코드 ::최대 절전 모드 세션
private Class<T> persistentClass;
public Class<T> getPersistentClass() {
return persistentClass;
}
public GenericHibernateDAO(Class<T> persistentClass){
this.persistentClass=persistentClass;
}
public T findById(long id) {
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session=sessionFactory.getCurrentSession();
Transaction transaction = null;
T entity=null;
try {
transaction = session.beginTransaction();
entity=(T)session.get(getPersistentClass(), id);
// transaction.commit();
} catch (HibernateException e) {
// transaction.rollback();
e.printStackTrace();
} finally {
// transaction = null;
}
return entity;
}
}
(즉, POJO) 최대 절전 모드 예외를 "세션 없음"또는 세션을 닫을 것입니다.
m 잘 작동하지 않을 경우. 하지만 문제는 세션이 열려있는 상태입니다.
해당 엔티티에 액세스하는 방법은 무엇입니까?
게시 할 때 코드를 형식화하십시오 (이번에 완료했습니다). – kunal