Mate vlastne pravdu, ze equals u entit casto funguje nad business klicem a
neporovnava vsechny atributy a tudiz na nej nelze spolehat. 

Pro obejiti toho dirty-checkingu by melo take fungovat (urcite cistsi nez
evict):

session.setReadOnly(o, true) 
query.setReadOnly(true)

H.


> -----Původní zpráva-----
> Od: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] za uživatele Roman Pichlik
> Odesláno: Tuesday, May 13, 2008 13:04
> Komu: Java
> Předmět: Re: Hibenrate optimisticke zamykani
> 
> 
> >  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... (?)
> 
> To urcite neplati pro entity, u UserTypu si nejsem jisty. 
> Nikde totiz neni dane, ze equals musi byt implementovan nad 
> vsemi propertami entity, ba naopak. Rekl bych, ze je to v 
> Hibernatu naimpllementovano nejakym "brute force" porovnanim 
> vsech namapovanych propert dane entity. To bude jeden z 
> duvodu, proc se v persistetnim kontextu drzi kopie vsech 
> nactenych entit. Dalsi moznosti je dynamicka proxy, kterou 
> Hibernate dela, pak je mozne hlidat accessory, kazdopadne to 
> by zrejme fungovalo jenom pro urcite pripady.
> 
> >  ------------ 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 */
> >
> >
> >
> 
> 
> 
> -- 
> S pozdravem Roman "Dagi" Pichlik
> 
> /* http://www.sweb.cz/pichlik/ Blog pro kodery */
> 

Odpovedet emailem