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