gpt4 book ai didi

java - 使用 Hibernate 合并和检索子级

转载 作者:行者123 更新时间:2023-11-30 05:08:06 26 4
gpt4 key购买 nike

我有一个如下所示的模型:

A -- Many-toMany --> B -- Many-toMany --> C

AB 的 CascadeType 均为 All,FetchType 为 Lazy

当我调用以下电话时:

A mergedA = (A) session.merge(a);

mergedA 已解析 B 对象的集合。但是 B 没有解析其 C 对象集合。

如果我调用以下电话:

B mergedB = (B) session.merge(b);

mergedB 已解析了 C 对象的集合。

如果AB都具有All的CascadeType,为什么C对象的集合不当我调用 session.merge(a); 时,得到了 B 集合的解析吗?

最佳答案

这是因为,它是在对象图中深入的一步执行的,而C 位于第二步。因此,它只针对眼前的一个。

关于java - 使用 Hibernate 合并和检索子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4394534/

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