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;
        }

解决方案 »

  1.   

    public List findWithPage() {
    试试返回的是List 呢?会报错吗?
      

  2.   

    1.是出异常,还是错误?
    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()));
    }
    这样可以更具体的测出问题在那儿。
    不过你这个问题确实很邪门儿!