首页 > 解决方案 > 将 EntityGraph 与 Hibernate Search ORM 一起使用

问题描述

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

有没有办法使用EntityGraph加载实体FullTextEntityManager

标签: javahibernatehibernate-search

解决方案


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

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

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


推荐阅读