当我找到一些使用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