日期:2014-05-17  浏览次数:20662 次

用 Hibernate 取数据 但是取出来的数据永远少了第一条

hql="from Port p1,DangerousArrivalDeclare d,Port p2 where  p1.portID=d.startingPort and    p2.portID=d.arrivalPort  order by d.reviewResult ";
firstPage=1;
maxPage=10;
Session session = this.getHibernateTemplate().getSessionFactory().openSession();
Query query = session.createQuery(hql);
        query.setFirstResult(firstPage);
        query.setMaxResults(maxPage);
        ArrayList  list=(ArrayList) query.list();
        Iterator iterator1 = list.iterator();
        System.out.println("size="+list.size());


我把 这个语句放数据库了测过 没有问题   
现在发现的问题是  :  比如说 我要说数据库里有4条 现在 size=3 只有3条   我看了下  每次第一条一直没出来 不知道为什么  大神求拯救
------解决方案--------------------
 firstPage=1;第一条从0开始的好吧
------解决方案--------------------
楼上说的是啊