Bonjour,
Voici mon pb:
J'ai 2 threads qui veulent accéder en lecture à un même object.
Le 1er passe, le 2ieme non, j'ai une erreur StaleObjectStateException.
L'object en question possède une collection (set) d'autres entités (je pense que c'est important de le noter). Le set a les propriétés suivantes: lazy=false, cascade=all.
En regardant de plus près les traces d'hibernate, je m'aperçcois que le premier thread change le numéro de version de l'object en question.
Donc qd le thread veut lui aussi changeait le numero de version de l'object, ya l'exception qui est lancée.
Donc ma question est: pq hibernate fait-il un update (pour juste changer le numéro de version) sur cet object, alors que je n'appelle que des select?
Merci bcp.
Nico
Partager