我得到了很奇怪的情况。 我有A类和B关系多对多这样的:ManyToMany关系删除行
的A.class:
@ManyToMany
@JoinTable(name="a_b",
joinColumns={
@JoinColumn(name="a_id")
}, inverseJoinColumns={
@JoinColumn(name="b_id")
}
)
private List<B> blist;
B.class:
@ManyToMany
@JoinTable(name="a_b",
joinColumns={
@JoinColumn(name="b_id")
}, inverseJoinColumns={
@JoinColumn(name="a_id")
}
)
private List<A> alist;
当我更新类的实例时,Hibernate会删除所有关系('从a_b where删除a_id =?) 在我的数据库中,我没有级联类型的规则。 这种情况的原因是什么?