作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Hibernate 中有这个关系:
n 1
A -------> B
@OneToMany
中从A到B的级联类型不是CascadeType.PERSIST,不能做成。从 B 到 A 的 @ManyToOne
也没有 CascadeType.PERSIST。
现在我有一个新的非持久化 A 引用一个新的非持久化 B,它引用非持久化 A。
持久化 A 会导致异常,当然,A 指的是“空或 transient 实例”B。预先持久化 B 会导致相同的错误,因为 A 未持久化。
我该如何解决这个问题?我可以指定一次性级联持久化吗?
最佳答案
如果你没有在one-to-many
部分设置任何级联,我能想到的唯一方法是先创建并持久化A..然后你可以创建并将 Bs 添加到持久化的 A 中。
您不想在此双向关系中设置级联的任何特定原因?
关于java - Hibernate - 设置级联只持续一个 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018522/
我是一名优秀的程序员,十分优秀!