Bonjour bonjour,

Je vous explique mon problème :

J'ai deux classes "SUPPORT_RULES" et "MATERIAL_CONFIGURATIONS"

- Un "SUPPORT_RULES" peut avoir 0-* "MATERIAL_CONFIGURATIONS"

Ainsi dans ma classe SupportRule j'ai un attribut :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private Set<MaterialConfiguration> materialConfigurations;
Ce que je souhaite, c'est faire un delete de tous les éléments de cette liste puis en insérer de nouveaux.

j'ai donc créé une nouvelle liste intitulée "selectedMaterialConfigurations" dans laquelle j'ai inséré plusieurs "materialConfiguration". Enfin je met à jour la liste materialConfigurations dans mon supportRule.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
supportRule.setMaterialConfigurations (selectedMaterialConfigurations);
Le problème c'est qu'au lieu de faire un delete et d'insérer les nouvelles "MaterialConfiguration", hibernate fait une requête de type update.

Quelqu'un a-t-il déjà rencontré ce type de problème ?