当我使用Hibernate Search ORM找到某些实体时,我试图消除不必要的数据加载。由于其局限性,该框架提供的投影机制并不方便(例如,您需要的所有数据都必须存储在索引中)。
是否可以使用EntityGraph
来加载带有FullTextEntityManager
的实体?
答案 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