Salut à tous,
je dispose d'une application qui crée un objet de type Sauvegarde.
Lorsque je clique sur sauver, je parcours tous les objets de type Composant dans mon application et je les ajoutent à l'objet Sauvegarde, et ensuite je sauve l'objet sauvegarde.
Pas de probleme tout se passe bien en BD.
Maintenant imaginons ce cas:
- je dispose 3 composants sur un panneau dans mon application
- je sauve sous 'aaa'
- je déplace un des composants pour modifier
- je sauve sous 'bbb'
De cette manière, dans la table Composant (ayant une FK vers Sauvegarde), les 3 Composants pointent sur la sauvegarde 'bbb' ... le but aurait été dans mon cas de dédoubler les 3 composants. Les 3 premiers pointant sur 'aaa' les 3 suivants pointant sur 'bbb'.
Je ne comprend pas trop comment dire a Hibernate d'agir de la sorte.
Lorsque je sauvegarde mon objet Sauvegarde, j' utilise saveOrUpdate, j ai pensé utiliser uniquement save, mais en fait non ca n' a rien avoir c est en rapport avec l'objet sauvegarde et non les composants.
Si quelqu un a une idée, je suis preneur car je vois pas perso :s
Merci d'avance
Partager