你的原因可能和前面帖子原因相似,主要是持久层返回PageIterator时的SQL语句写得不正确:getPageIterator方法两个重要参数就是上面的sqlqueryAllCount和sqlquery两条SQL语句,批量查询的事先对这两条SQL语句返回值有规定:sqlqueryAllCount中返回的必须是满足查询条件的总数(count(1));
如:
select count(1) from myTable
sqlquery必须是满足查询条件的所有主键集合(id),如:
select id from T_ myTable where categoryId = ?