Hi,
wieso willst Du denn die Version per Hand anpassen? Sie dient ja "nur" dazu, dass optimistic lock zu vereinfachen. Das würde ich Hibernate überlassen.
Ich sehe das versions-feld immer als etwas an, was ich eigentlich gar nicht habe. Brauche ich also Zusatzinformationen (z.B. einen Timestamp) dann lege ich dafür ein neues Feld an, weil sich dann auch eine Fachlichkeit dahinter verbirgt. Das Versionsfeld überlasse ich ganz Hibernate und kümmere mich nicht drum.
Btw. finde ich ein "timestamp" als Versionsfeld eher ungeeignet, da es durchaus sein kann, dass mehere Benutzer zur gleichen Zeit (bis zu den ms) den gleichen Datensatz speichern ... gut, die Wahrscheinlichkeit ist recht gering, aber sie ist halt da.
gtx
curio
|