On page 273, retruntype of HibernateCallback.doInHibernate(Session session) is wrong.
Correct Code:
Code:
public Collection getVets() throws DataAccessException {
return getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException
{
Query query = session.createQuery(
"from Vet vet order by vet.lastName, vet.firstName");
// further customization of the query object
return query.list();
}
});
}