teraz som si nasiel znova cas pokracovat v testovani:
tento kod ak trieda Rola je abstraktna by mal fungovat ? mne to
vyhadzuje vynimku:
DetachedCriteria criteria = DetachedCriteria.forClass(Rola.class);
criteria.add(Restrictions.in("id", getIds()));
List result = getHibernateTemplate().findByCriteria(criteria);
Ivan
Jiří Mareš wrote / napísal(a):
A neni ta hierarchie preci jenom malinko jinak? Ta chyba rika, ze
objekt s id 4667772 nejde castovat na A ...
Ivan Polak napsal(a):
abstraktna trieda A, ma potomka B, ktory je tiez abstraktny a
posledna je
trieda C1 az C4 co su potomkovania A, a C5 az C8 su potomkovia B.
konretne
je objekt s id 4667772 je typu C5. getIds je Vector premennych typu
Long.
Ivan
--------- Original Message --------
From: Java <[email protected]>
To: Java <[email protected]>
Subject: RE: pouzitie discriminator v Hibernate
Date: 10/06/08 18:44
a jakeho typu je ten objekt s id 4667772? neni problem v tom getId()?
________________________________________
....:Object with id: 4667772 was not of the specified subclass:
sk.xxxxx.A
(Discriminator: 1 ); nested exception is
org.hibernate.WrongClassException: Object with id: 4667772 was not
of the
specified subclass: sk.xxxxx.A (Discriminator: 1 )
chyba sa objavi hned po vykonani findByCriteria.
Ivan
________________________________________________
Message sent using Webmail 2.7.9