Mon problème est le suivant:
j'ai deux classes:
Lorsque hibernate charge mes objets, je souhaite dire qu'un mySlave ne dépend plus de myMaster.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class Master { Set<Slave> slaves; } class Slave { Master master; }
quand je fais:
le problème c'est que mySlave est carrément supprimé de la BD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 myMaster.getSlaves().remove(mySlave)
Par contre lorsque je fais:
l'association est effectivement supprimer de la BD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mySlave.setMaster(null);
Mon problème c'est que myMaster.getSlaves() contient toujours mySlave.
J'ai essayer refresh(myMaster), session.flush() mais la mise à jour n'est pas correcte.
Quand je redémarre mon application tout est OK.
Alors comment mettre à jour mes objets?
Merci.
Partager