【发布时间】:2018-03-12 03:07:42
【问题描述】:
我有两个实体类按以下方式注释
@Entity
class A {
@ManyToMany(mappedBy="A", cascade=CascadeType.ALL)
private List<B> b;
..
}
@Entity
class B {
@ManyToMany(cascade=CascadeType.ALL)
private List<A> a;
..
}
如果我存储“B”类的实例,则关系将存储在数据库中,“A”类中的 getter 将返回 B 的正确子集。但是,如果我对“A”中的 B 列表进行更改,更改不会存储在数据库中?
我的问题是,我怎样才能使任何一个类中的更改“级联”到另一个类?
编辑:我尝试了删除 mappedBy 参数和定义 JoinTable(和列)的不同变体,但我一直无法找到正确的组合。
【问题讨论】:
-
您使用的是哪种 JPA 实现?