Почему я получаю "исключение lazyinitialization не может инициализировать сеанс" при использовании session.getcurrentsession, но не с session.opensession?
Ниже мой код:
Класс обслуживания:
@Override
@Transactional
public List getListById(int id) {
return this.ListDAO.getListById(id);
}
Класс DAO:
@Override
public List getListtById(int id) {
Session session = this.sessionFactory.openSession();
List p = (List) session.load(List.class, new Integer(id));
return p;
}