Bonjour,

J'ai deux entités :

Users :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
@OneToMany(mappedBy = "users", cascade = CascadeType.ALL, orphanRemoval = true)
private List<Authorities> authoritiesList;
Authorities :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@JoinColumn(name = "username", referencedColumnName = "username", insertable = false, updatable = false)
@ManyToOne
private Users users;
DAO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 getEM().getTransaction().begin();
 getEM().remove(pUser);
 getEM().getTransaction().commit();
Message d'erreur :

Cannot delete or update a parent row: a foreign key constraint fails (`*****`.`authorities`, CONSTRAINT `****` FOREIGN KEY (`username`) REFERENCES `users` (`username`))

Je ne trouve pas la solution j'ai bien essayer de supprimer les authorities de l'utilisateur avant, de mettre à null l'user sur les authorities...

Merci de votre aide