我想急切地使用HQL获取对象的所有字段,覆盖任何获取策略注释。这样做有什么特殊的HQL语法吗?或者我是否需要将inner join fetch
添加到每个关联字段?
答案 0 :(得分:0)
这来自Hibernate Docs意味着您可以通过渴望覆盖懒惰,但不能以其他方式覆盖
如果您正在使用属性级延迟抓取(使用字节码) (),可以强制Hibernate获取惰性 第一个查询中的属性立即使用获取所有属性。
不同寻常的是,如果您使用Criteria API从渴望变为懒惰,您似乎可以。只需在相关联接
上调用setFetchMode(FetchMode.LAZY)