Modification des cascades hibernate
Bonjour, Voici un CR d'une discussion sur la génération des cascades hibernate. Le problème original venait du fait qu'à la sauvegarde des deux objets lié, les deux doivent être sauvé car sinon hibernate leve l'exception: unsaved transient instance. Le développeur va devoir corriger son code pour sauver les deux instances, alors que topia pourrait faire un lui-même. Actuellement, on a: - relation : rien - agrégation : rien - composition : all, delete-orphan Suite à discussion, on devrait avoir: - relation : save, update?, (mais pas delete) - agrégation: save, update, delete-orphan (mais pas delete) - composition: all (save, update, delete) (mais pas delete-orphan) -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 27/08/2013 16:19, Eric Chatellier a écrit :
Suite à discussion, on devrait avoir: - relation : save, update?, (mais pas delete)
Ce serait pratique certes mais pas très safe parce que peut-être que le dév a fait une erreur en rattachant l'entité qu'il voulait sauvegarder à une entité transient. Alors que là, on va créer un doublon en base un peu malgré le mec je pense.
- agrégation: save, update, delete-orphan (mais pas delete)
+1
- composition: all (save, update, delete) (mais pas delete-orphan)
+1 -- Brendan Le Ny, Code Lutin bleny@codelutin.com (+33) 02 40 50 29 28
participants (2)
-
Brendan Le Ny -
Eric Chatellier