1

私は休止状態の初心者で、探しているカスケード動作を取得する方法が完全にはわかりません。

互いに双方向の多対多マッピングを持つ 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 オブジェクトが更新され、その逆も同様になるように、正しいカスケード タイプを選択したいと考えています。

ここで必要なカスケード タイプはどれですか?

4

1 に答える 1

0

CascadeType.ALL であるため、すべての操作が他のクラスに影響します。リンクテキストを見る

于 2010-01-25T19:24:10.963 に答える