我一直在休眠一个很奇怪的问题。
我们正在使用Grails和GORM开发应用程序。
行为如下。
假设我有一个部门->员工关系。
基本上假设我有3名员工的Dept.id = 1和5名员工的Dept.id = 2。
我们正在尝试创建一个类似的查询。
检索employee.id = X的所有部门。
可以通过join / criteria进行查询,也可以通过查询或其他任何方式使查询生效,但是集合中唯一填充的子项是与id = X相匹配的雇员。
不管我执行getSize还是其他操作,该集合永远不会填充真实数据,我的意思是其他3或4名员工。
这是一个非常奇怪的问题,老实说,我过去从未经历过。
任何帮助将不胜感激。
谢谢。
最佳答案
您是否曾经尝试过使用Hibernate.initialise(proxy)?
初始化方法将初始化代理对象。