将EntityGraph与Hibernate Search ORM一起使用

时间:2019-03-19 06:48:53

标签: java hibernate hibernate-search

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

是否可以使用EntityGraph来加载带有FullTextEntityManager的实体?​​

1 个答案:

答案 0 :(得分:0)

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

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

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