Déb*_*ora 3 java hibernate lazy-loading
我得到了util.List一些实例.每个实例都有另一个集合.我想初始化集合的所有实例.这是怎么做的.
Hibernate.initialize(parentList);
Run Code Online (Sandbox Code Playgroud)
但会议结束时.可以检索parentList的对象属性.但无法检索其集合的实例属性.我初始化的方式是错误的还是有任何其他问题?或者如何初始化所有实例.
mpr*_*hat 10
Hibernate.initialize(parentList);
Run Code Online (Sandbox Code Playgroud)
只会初始化列表中的对象而不是列表中的关联.
来自文档:
注意:这只能确保代理对象或集合的初始化; 不保证集合中的元素将被初始化/具体化.
编辑:根据评论
假设我有一个Student实体,每个学生实体都有一个Course实体列表.然后可以像这样初始化学生列表:
for (Student student : studentList) {
Hibernate.initialize(student.getCourses());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7555 次 |
| 最近记录: |