我在hibernate中遇到了一个非常奇怪的问题。
我们正在使用Grails和GORM开发应用程序。
行为如下。 让我们假设我有一个关系部门 - >雇员。 基本上假设我有Dept.id = 1有3名员工,Dept.id = 2有5名员工。
我们正在尝试创建一个类似的查询。 检索employee.id = X的所有部门。
让它通过join / criteria或我们得到的查询工作,但集合中唯一填充的子项是匹配id = X的员工。
如果我使用getSize或其他任何东西,这个集合永远不会填充真实数据,我的意思是,其他3或4名员工。
这是一个非常奇怪的问题,说实话,我过去从未体验过它。
任何帮助将不胜感激。
感谢。
答案 0 :(得分:1)
你有没有试过使用Hibernate.initialise(代理)?
初始化方法在代理对象中。
答案 1 :(得分:0)
要查看正在发生的情况,请按以下步骤操作: