gpt4 book ai didi

java - 将 EntityGraph 与 Hibernate 搜索 ORM 结合使用

转载 作者:行者123 更新时间:2023-12-02 10:07:32 26 4
gpt4 key购买 nike

当我发现某些实体使用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

关于java - 将 EntityGraph 与 Hibernate 搜索 ORM 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55235121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com