Bonjour,
J'ai deux entités :
Users :
Authorities :
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;
DAO :
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;
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 getEM().getTransaction().begin(); getEM().remove(pUser); getEM().getTransaction().commit();
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 solutionj'ai bien essayer de supprimer les authorities de l'utilisateur avant, de mettre à null l'user sur les authorities...
Merci de votre aide
Partager