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]

Reply via email to