将 EntityGraph 与 Hibernate Search ORM 结合使用

Using EntityGraph with Hibernate Search ORM

当我使用 Hibernate Search ORM 找到一些实体时,我试图消除不必要数据的加载。框架提供的投影机制由于其局限性而不方便(例如,您需要的所有数据都必须存储在索引中)。

有什么方法可以使用 EntityGraph 来加载带有 FullTextEntityManager 的实体吗?

将大部分关系定义为惰性关系会更容易,并在需要获取更多关系时使用实体图。

Hibernate Search 不允许使用 EntityGraph,至少现在还不允许,但它允许您在查询中设置 Criteria 对象,并且您可以使用 org.hibernate.Criteria#setFetchMode禁用某些关联的提取。

https://docs.jboss.org/hibernate/search/5.11/reference/en-US/html_single/#_fetching_strategy