you have to use hibernate callback:
Code:
public List<Event> getLastEvents( final Unit unit, final int count ) {
return getHibernateTemplate().executeFind( new HibernateCallback() {
public Object doInHibernate( Session session ) throws HibernateException, SQLException {
Criteria c = session.createCriteria( Event.class );
c.createCriteria( "unitConfig" ).add( Restrictions.eq( "unit",
unit ) );
c.addOrder( Order.desc( "date" ) );
c.setMaxResults( count );
return c.list();
}
} );
}
Please rate if that helped.