0

我想使用 HQL 急切地获取对象的所有字段,覆盖任何获取策略注释。是否有任何特殊的 HQL 语法可以做到这一点?还是我需要添加inner join fetch到每个关联字段?

4

1 回答 1

0

这来自 Hibernate Docs ,这意味着您可以用 Eager 覆盖惰性,但反之则不行

如果您正在使用属性级别的惰性获取(使用字节码检测),则可以强制 Hibernate 立即使用 fetch all properties 在第一个查询中获取惰性属性。

不同寻常的是,如果您使用 Criteria API 从渴望变为懒惰,看起来您可以。只需在相关连接上调用 setFetchMode(FetchMode.LAZY)

看这里

于 2013-05-18T04:21:56.947 回答