gpt4 book ai didi

java - 是否可以在模型外部控制 EAGER/LAZY 加载?

转载 作者:行者123 更新时间:2023-12-02 07:11:37 25 4
gpt4 key购买 nike

我们正在使用 Spring 框架,并正在建立一个站点,该站点将通过 jersey 直接与应用程序的服务层进行通信。我们遇到的情况是,模型中的某些内容是延迟加载的(正如我们需要的那样),但我们希望能够在服务或 dao 中“翻转开关”,告诉模型获取模型急切地这样我们就不必编写一堆代码来获取我们需要的关系。

这可能吗?

最佳答案

您可以覆盖它,例如使用 CriteriaFetchMode:

List parents = session.createCriteria(Parent.class)
.add( Restrictions.like("prop", value) )
.setFetchMode("childs", FetchMode.EAGER)
.list();

这将急切地加载 childs 属性集合,即使默认情况下它是延迟获取的

关于java - 是否可以在模型外部控制 EAGER/LAZY 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437393/

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