Я новичок в спящем режиме, и я не совсем уверен, как получить каскадное поведение, которое я ищу.
Допустим, у меня есть два класса 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, содержащий его, и наоборот.
Какой тип (типы) каскада мне нужен здесь?