У меня есть два класса объектов, аннотированные следующим образом.
@Entity
class A {
@ManyToMany(mappedBy="A", cascade=CascadeType.ALL)
private List<B> b;
..
}
@Entity
class B {
@ManyToMany(cascade=CascadeType.ALL)
private List<A> a;
..
}
Если я храню экземпляр класса "B", отношения сохраняются в базе данных, а getter в классе "A" вернет правильное подмножество B. Однако, если я вношу изменения в список Bs в "A", изменения не сохраняются в базе данных?
Мой вопрос: как я могу сделать так, чтобы изменения в любом классе "каскадировались" в другой класс?
EDIT: я пробовал различные варианты удаления параметра mappedBy и определения JoinTable (и столбцов), но мне не удалось найти правильную комбинацию.