J'ai une relation @ManyToMany entre deux entités. Lorsque j'effectue une mise à jour du côté propriétaire, il apparaît que JPA supprime tous les enregistrements liés de ma base de données et les réinsère. Pour moi, c'est un problème parce que j'ai un déclencheur MySQL qui se déclenche avant qu'un enregistrement ne soit supprimé. Des idées sur la façon de contourner ce problème?Mise à jour de JPA Suppression de plusieurs à plusieurs enregistrements
@Entity
public class User {
@Id
@Column(name="username")
private String username;
...
@ManyToMany
@JoinTable(name="groups", joinColumns=
@JoinColumn(name="username", referencedColumnName="username"),
[email protected](name="groupname",
referencedColumnName="type_id"))
private List<UserType> types;
...
}
@Entity
public class UserType {
@Id
@Column(name="type_id")
private String id;
@ManyToMany(mappedBy="types")
private List<User> users;
...
}
qu'est-ce que cela signifie? J'ai le même problème. Pouvez-vous poster une solution? – Sarah92
Même problème. Pouvez-vous partager votre solution en détail? –