o.getClass() vracia "class com.project.Customer_$$_javassist_145"
(sledovane vo watch okne)

Ivan

2010/3/11 Tomas Hubalek <[email protected]>:
> A co vlastne vraci o.getClass()?
>
>> -----Original Message-----
>> From: [email protected]
>> [mailto:[email protected]] On Behalf Of Ivan Polak
>> Sent: Thursday, March 11, 2010 1:54 PM
>> To: Java
>> Subject: Re: hibernate a instanceOf
>>
>> ano samozrejme mozem, len ma zaujimalo preco to nefunguje.
>> urobil som to tak.
>>
>> dakujem
>>
>> Ivan
>>
>> 2010/3/11 Vaclav Stumbauer <[email protected]>:
>> > Nemuzete to prevest na rozhodnovani dle hodnoty discriminatoru?
>> > Ten si muzete namapovat jako vlastnost Custommera (update=false,
>> > insert=false) a nasledne provadet testy podle hodnoty teto
>> vlastnosti.
>> > Pouzivat instanceofy a spol., navic v prostredi prolezlem
>> proxynama,
>> > zejmena na dedicne strukture neni nejlepsi.
>> >
>> > VS
>> >
>> >
>> > 2010/3/11 Ivan Polak <[email protected]>:
>> >> a zabudol som napisat ze to nepomohlo :-(
>> >>
>> >> Ivan
>> >>
>> >> 2010/3/11 Ivan Polak <[email protected]>:
>> >>> podla rady som uvedeny riadok :
>> >>>
>> >>> returnValue = Class.forName(className).isInstance(o);
>> >>>
>> >>> zmenil na:
>> >>>
>> >>> returnValue =
>> >>> o.getClass().isAssignableFrom(Class.forName(className));
>> >>>
>> >>> ako som uviedol className je premenna typu String s hodnotou
>> >>> "com.project.Shipper"
>> >>> a Objekt o je cez Hibernate vytiahnuty objekt z DB, zobraznene vo
>> >>> watch okne: Customer_$$_javassist_145 (...).
>> >>>
>> >>>
>> >>> dakujem
>> >>>
>> >>> Ivan
>> >>>
>> >>> 2010/3/11 Kamil Podlesak <[email protected]>:
>> >>>> Pokud si dobře pamatuji, tak tímto způsobem i sleduje,
>> zda a kdy (a
>> >>>> jak) se změnily hodnoty, aby je pak uložil.
>> >>>>
>> >>>> Každopádně, ještě bych dodal: původní tazatel udělal
>> chybu v tom,
>> >>>> že za dynamickou obdobu operátoru instanceof považoval
>> >>>> Class.isInstance, což je špatně (správně je
>> Class.isAssignableFrom).
>> >>>>
>> >>>> Kamil Podlešák
>> >>>>
>> >>>> 2010/3/11 Roman Pichlík <[email protected]>:
>> >>>>>> Ne často, vždy :-)
>> >>>>>> Je to základní princip fungování Hibernate.
>> >>>>>
>> >>>>> to bych nerekl, ze vzdycky vraci proxy. IMHO pouze pokud je to
>> >>>>> potreba napr. lazy loading.
>> >>>>>
>> >>>>> --
>> >>>>> S pozdravem Roman "Dagi" Pichlik
>> >>>>>
>> >>>>> /* http://www.sweb.cz/pichlik/ Blog pro kodery */
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>

Odpovedet emailem