What does your person class look like? Can you post your whole test method?
On 6/1/07, René Günther <[EMAIL PROTECTED]> wrote:
Hello,
my PersonDaoTest fails:
Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.047 sec
<<< FAILURE!
testAddAndRemovePerson(com.innflow.rapport.dao.PersonDaoTest) Time elapsed:
0.062 sec <<< ERROR!
java.lang.IllegalArgumentException: id to load is required for loading
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:51)
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:33)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:812)
at org.hibernate.impl.SessionImpl.get(SessionImpl.java:808)
at
org.springframework.orm.hibernate3.HibernateTemplate$1.doInHibernate(Hiberna
teTemplate.java:470)
at
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTempla
te.java:372)
at
org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.j
ava:464)
at
org.springframework.orm.hibernate3.HibernateTemplate.get(HibernateTemplate.j
ava:458)
at
org.appfuse.dao.hibernate.GenericDaoHibernate.get(GenericDaoHibernate.java:4
2)
at
com.innflow.rapport.dao.PersonDaoTest.testAddAndRemovePerson(PersonDaoTest.j
ava:43)
at
com.innflow.rapport.dao.PersonDaoTest.testAddAndRemovePerson(PersonDaoTest.j
ava:43)
My code is:
personDao.save(person);
flush();
person = personDao.get(person.getId());
-> here the exception is thrown.
So I tried
person = personDao.get(new Long(2));
and everything works fine. What should I try to get person.getId() to work?
René
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
http://raibledesigns.com