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