Galera, bom dia!
Estou fazendo um relacionamento ManyToMany no JPA. Consigo adicionar dados à lista fazendo a associação objetos -> <- objetos, mas não consigo excluir.
Estou seguindo algo parecido com exemplo 3 desse link http://download.oracle.com/javaee/5/api/javax/persistence/ManyToMany.html
@ManyToMany
@JoinTable(name="objeto1_objeto2",
joinColumns=@JoinColumn(name="OBJETO1_ID"),
inverseJoinColumns=@JoinColumn(name="OBJETO2_ID"))
public List<Objeto2> getObjetos2() { return objetos2; }
@ManyToMany(mappedBy="objetos2")
public List<Objeto1> getObjetos1() { return objetos1; }
objeto1.getObjetos2().add(objeto1); objeto2.getObjetos1.add(objeto2); entityManager.merge(objeto1);
Mas não consigo excluir a associação. Faço o for:
for (...) { if (objeto1.getObjetos2(i).getId() == objeto2.getId()){objeto1.getObjetos2(i).remove(objeto2)}} entitymanager.merge(objeto1);
Alguém pode me passar um exemplo de como excluo a associação entre objetos ManyToMany? Só to conseguindo persistir.
Obrogado!