Tengo dos clases de entidad anotadas de la siguiente maneraahorro bidireccional 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;
..
}
Si puedo almacenar una instancia de la clase 'B', las relaciones se almacenan en la base de datos y el captador en la clase 'A' devolverá el subconjunto correcto de B's. Sin embargo, si realizo cambios en la lista de Bs en 'A', ¿los cambios no se almacenan en la base de datos?
Mi pregunta es, ¿cómo puedo hacer para que los cambios en cualquiera de las clases están "en cascada" a la otra clase?
EDIT: He intentado diferentes variaciones de la eliminación de la mappedBy parámetros y definir un joinTable (y columnas), pero he sido incapaz de encontrar la combinación correcta.
Qué aplicación APP está usando? –