hibernate 一对多 双向关联 比如:
StuClass(学生班级) 学生(students)
StuClass类里边有一个 students集合
private Set stuList = new HashSet(0);
package po;
import java.util.HashSet;
import java.util.Set;
public class StuClass implements java.io.Serializable {
private Integer id;
private String cname;
private Set studentses = new HashSet(0);
public StuClass() {
}
//此处省略get set方法!
}
set 元素的 lazy属性为 true;
当我在应用程序里边加载了一个 StuClass 对象(比如sc)之后 调用它的
sc.getStudentses()方法时 会初始化 这个集合吗?
我用Hibernate.isInitialized()方法判断了一下 结果是 false
但是如果我syso.out.println(sc.getStudentses());
就会打印出 和 StuClass 对应的 students对象!!!
不太明白这是怎么回事?~