Bonjour
Je suis tombe sur un probleme curieux. dans mon mappin pour chaque table j utilise la fonction version comme ci dessous:
<version name="version" column="VERSION" type="long" unsaved-value="undefined"/>
ca marche tres bien sauf dans le cas suivant:
J ai 2 tables A et B liees l une a l autre (one to one).
Si je fait un save(A) (qui se passe bien) puis un save(B) qui echoue et genere le rollback, j ai le problème.
Le problème ne se produit pas si j utilise le cascade=save-update et non pas une sauvegarde « a la main »
Je fais a un moment un appel a save pour recuperer l id de A pour le reutiliser (j ai besoin d un id unique pour autre chose)
questions:
1) est il incorrect de faire plusieurs saveOrUpdate dans une meme session ?
2) il semble que dans certains cas hibernate a des pb de gestion des numeros de version en cas de rollback cf http://www.carmanconsulting.com/tapernate/. Qui a eut ces problemes ? (j utilise hibernate 3.0.5)
Partager