Zajimave, me se kdysi (cca pred 1.5 rokem) chovalo Hibernate tak, ze pri flush 
generovalo update i na objekty, ktere nebyly aplikaci vubec modifikovany. Po 
dalsim patrani pomohlo az nastaveni toho dynamic-update (ktery by ve svy 
podstate mel pouze zajistit generovani updatu omezenych na pozmeneny 
sloupce...). Nevylucuji, ze ten dirty-checking od te doby nejak opravili, ci 
byl problem na me strane (ale pak by bylo trochu podezrele, ze pomohlo jen 
nastaveni toho dynamic-updatu).

V kazdem pripade, aby ten dirty-checking vubec mohl fungovat, je nutne 
implementovat equals ve vsech tridach s persistentnimi typy (tj. vcetne vasich 
UserType a kompozitnich typu).  Mozna by toto mohlo byt pricinou popisovaneho 
problemu... (?)

Honza

------------ Původní zpráva ------------
Od: Roman Pichlik <[EMAIL PROTECTED]>
Předmět: Re: Hibenrate optimisticke zamykani
Datum: 12.5.2008 15:27:21
----------------------------------------
>  Hibernate defaultne vsechny objekty uklada pri flushnuti session, protoze
>  vyvojari nejspise usoudili (?), ze je rychlejsi objekt zapsat, nez slozite
>  kontrolovat, zda se v nem neco zmenilo.

to rozhodne neplati, Hibernate tam samozrejme dirty checking ma.
Problem bude zrejme s temi kompozitnimi typy... Zkuste si oddebugovat,
co presne zpusobi, to ze je objekt oznaceny jako dirty.

--
S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */


Odpovedet emailem