为什么在使用session.getcurrentsession而不是session.opensession时出现“ lazyinitializationexception无法初始化没有会话”的问题?
下面是我的代码:
服务类别:
@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;
}