Bonjour,
Je reviens vers vous, car toujours bloqué depuis 1 semaine;
J'ai une relation many to many entre des groups et des droits et des utilisateurs. Un utilisateur peut avoir un certain droit sur un certain groupe et d'autre sur un autre. Donc il y a une table de jointure qui est crée pour faire ce mapping. Et sur mes utilisateurs j'ai mis une hashMap contenant en clé le group et en valeur le droit.
Le probleme est que lorsque je modifie la map en question, et que je fait un saveOrUpdate dessus il m'update bien l'utilisateur mais il me fait un insert dans la table des relations (donc ca plante car la clé group/utilisateur doit etre unique). Pourquoi me fait-il un insert a chaque fois et pas un update? Et pourquoi ne fait-il pas de delete s'il n'arrive pas faire de update?
Merci pour vos reponses
Partager