我想使用 HQL 急切地获取对象的所有字段,覆盖任何获取策略注释。是否有任何特殊的 HQL 语法可以做到这一点?还是我需要添加inner join fetch
到每个关联字段?
问问题
837 次
1 回答
0
这来自 Hibernate Docs ,这意味着您可以用 Eager 覆盖惰性,但反之则不行
如果您正在使用属性级别的惰性获取(使用字节码检测),则可以强制 Hibernate 立即使用 fetch all properties 在第一个查询中获取惰性属性。
不同寻常的是,如果您使用 Criteria API 从渴望变为懒惰,看起来您可以。只需在相关连接上调用 setFetchMode(FetchMode.LAZY)
于 2013-05-18T04:21:56.947 回答