私は非常に奇妙な状況に陥りました。ManyToMany関係で行が削除されます
@ManyToMany
@JoinTable(name="a_b",
joinColumns={
@JoinColumn(name="b_id")
}, inverseJoinColumns={
@JoinColumn(name="a_id")
}
)
private List<A> alist;
私はクラスのインスタンスを更新し、Hibernateはすべて削除されます。
A.class:
@ManyToMany
@JoinTable(name="a_b",
joinColumns={
@JoinColumn(name="a_id")
}, inverseJoinColumns={
@JoinColumn(name="b_id")
}
)
private List<B> blist;
B.class 私はこのようなクラスAとBと関係多対多を得ましたrelation( 'a_bからの削除a_id =?) 私のデータベースには、カスケード型のルールはありませんでした。 そのような状況の原因は何ですか?