У меня есть два класса объектов аннотированных следующим образомСохранение двунаправленной ManyToMany
@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», отношения сохраняются в базе данных и геттер в классе «А» вернет правильное подмножество B. Однако, если я вношу изменения в список Bs в «A», изменения не сохраняются в базе данных?
Мой вопрос в том, как я могу сделать так, чтобы изменения в любом классе были «каскадированы» для другого класса?
EDIT: Я пробовал различные варианты удаления параметра mappedBy и определения JoinTable (и столбцов), но мне не удалось найти правильную комбинацию.
Какие реализации JPA вы используете? –