【发布时间】:2011-06-28 11:01:10
【问题描述】:
我在 Hibernate 中有这个关系:
n 1
A -------> B
@OneToMany 中从 A 到 B 的级联类型不是 CascadeType.PERSIST,不能这样。从 B 到 A 的 @ManyToOne 也没有 CascadeType.PERSIST。
现在我有一个新的非持久化 A 引用一个新的非持久化 B 引用非持久化 A 的情况。
持久化 A 会导致异常,即 A 引用“空或瞬态实例”B,当然。预先持久化 B 会导致同样的错误,因为 A 没有持久化。
我该如何解决这个问题?我可以指定一次性级联持久性吗?
【问题讨论】:
-
您使用哪个版本的 Hibernate 以及您的类是如何映射的?
-
Hibernate 3.1,由 JPA 注释映射的类。
标签: java hibernate jpa cascade persist