log.debug("finding Book instance by example");
try {
Session session=getSession();
Criteria crt=session.createCriteria("po.Book");
crt.setFirstResult((page-1)*pageSize);
crt.setMaxResults(pageSize);
List results = crt.list();
log.debug("find by example successful, result size: " + results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
try {
Session session=getSession();
Criteria crt=session.createCriteria("po.Book");
crt.setFirstResult((page-1)*pageSize);
crt.setMaxResults(pageSize);
List results = crt.list();
log.debug("find by example successful, result size: " + results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
试试返回的是List 呢?会报错吗?
2,问题已经可以集中到vehicleList = query.list();
3,你可以在这句之前System.out.println(query);
if(query.list()!=null)
{
System.out.println(query.list().get(0));
或者System.out.println(((People )query.list().next()));
}
这样可以更具体的测出问题在那儿。
不过你这个问题确实很邪门儿!