我在 Hibernate 中映射了这样的结构(使用 XDoclet,因为它是旧项目):
public class Student {
String name;
int age;
School school; //many to one
// ...
}
public class School {
String name;
// ...
}
我想打印学生的学校名称(使用学生对象),如下所示:
System.out.println("School name: " + student.getSchool().getName());
但我得到:
org.hibernate.LazyInitializationException:无法初始化代理 - 没有会话
我不想更改映射文件(因为我不是这个的作者),那么这个问题的其他解决方案是什么?