Bonjour, il y quelque chose que je ne comprends pas.
Je sauve un object avec un champ trop long pour simuler une erreur, oracle me jette et je recoit une exception d hibernate.
Je fait un rollback et clos la session
Jusque la tout va bien![]()
par contre si je corrige mon champs trop long et reesaie de sauver, je prends une StaleObjectStateException :-(
Si je consulte la base de donnee via sql a la main, elle n a pas changee et le champs version est toujours a la meme valeur!
Doit on forcement ne plus utiliser l objet acquis par une session precedent une fois que celui ci a genere un probleme dans une session ?
PS: j utilise hibernate 3.05.5 (c est vieux je sais mais on peut pas avoir mieux car on tourne sur SAP)
Partager