我有一个类似于文档中的示例。双向多对多关系。
session.merge(updated_parent_with children)
问题是,当我创建一个有多个子代的父代并尝试更新(有子代)df1
A B C D
1 7 9 3
1 4 9 4
2 2 1
2 2 2
df2
A B C D
1 7 9
1 4 9
2 2 1 5
2 2 2
的父代时,会导致达到最大递归错误。
这对我来说很有意义,因为父母对孩子有循环依赖。使用session.merge()
时,没有办法指定比较深度在文档中或我发现的任何地方都没有关于如何以这种方式对多对多进行更新的示例。 帮助