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 */
