gpt4 book ai didi

java - 如何在查询中停止深度连接 hibernate?

转载 作者:行者123 更新时间:2023-12-02 05:56:47 31 4
gpt4 key购买 nike

嗨,我有这个 3 类:

public class A{

@ManyToOne
@JsonIgnore
private B b;

.....
}

public class B{

@OneToOne
@JsonIgnore
private C c;

.....
}

public class C{
.....
}

我的 A 类上有一个 findById(id),hibernate 与 B 类进行连接,然后它又执行另一个操作加入C类。

但是我不需要获取C类的字段,所以我可以吗?

谢谢

最佳答案

您可以尝试将 max_fetch_depth hibernate 属性设置为正确的值。

来自 hibernate 文档:

为单端关联(一对一、多对一)设置外连接获取树的最大“深度”。 0 禁用默认外连接获取。例如建议值介于 0 到 3 之间。

但请记住,这会影响您的整个项目。

关于java - 如何在查询中停止深度连接 hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009458/

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