错误:
org.hibernate.LazyInitializationException SEVERE:可以 没有初始化代理 - 拥有的会话已经关闭
代码:
System.out.println(resultStudent.getStudentAddress().getCity());
此处getAddress()
会返回Address
个对象,我正在尝试使用getCity()
Address
课程来获取学生所在的城市。为什么我会收到上述错误?
只是获取Address对象不会引发任何错误。
答案 0 :(得分:4)
Hibernate 懒洋洋地加载关系。因此,当您浏览关系时,您需要打开休眠会话或急切获取数据。阅读以下文章