Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

Hibernate, createCriteria and Jasper Report

Hi
I want to feed a Jasper Report with the join of two tables.
I am using hibernate.
My source code is like:

public List view_report()
{
success=false;
List results ;
try
{
Session session = HibernateFactory.getSession();
HibernateFactory.beginTransaction();
results = HibernateFactory.getSession().createCriteria(Payroll.class).setFetchMode("employee",FetchMode.JOIN).list();

HibernateFactory.commitTransaction();
HibernateFactory.closeSession();
}
catch (Exception ex)
{
ex.printStackTrace();
return null;
}
return results;
}

Now when i run the Jasper Report, i get the error

java.lang.NoSuchMethodException: Unknown property 'empid'.

What should be done to correct this ?
[899 byte] By [manish_jain] at [2007-11-11 8:35:11]
# 1 Re: Hibernate, createCriteria and Jasper Report
Its hard to tell -- might be a question you should post on hibernate.org. Having said that, does hibernate successfully persist the Payro II object without running it in JasperReport. The reason I ask is because there appears to be a space in your class named 'Payro ll.class' <-- Which I just copied and pasted from your reference. What class throws the exception? You might want to look at the fatal & error hibernates log stacks.
smcneill at 2007-11-11 22:35:03 >