私は休止状態の初心者で、探しているカスケード動作を取得する方法が完全にはわかりません。
互いに双方向の多対多マッピングを持つ 2 つのクラス A と B があるとします。A は所有者側で、B は逆側です (用語が正しいことを願っています)。
public class A
{
private Set<B> bSet = new HashSet<B>();
@ManyToMany(targetEntity=B.class, cascade=CascadeType.?)
public Set<B> getBSet()
{
return bSet;
}
}
public class B
{
private Set<A> aSet = new HashSet<A>();
@ManyToMany(mappedBy="bSet", targetEntity=A.class, cascade=CascadeType.?)
public Set<B> getBSet()
{
return bSet;
}
}
A オブジェクトを削除すると、それを含む B オブジェクトが更新され、その逆も同様になるように、正しいカスケード タイプを選択したいと考えています。
ここで必要なカスケード タイプはどれですか?