进行分页时,库里的数据本来有1000条,但是经过DeBug之后发现,使用该发方法进行分页之后,查询出来的数据有1059条,莫名其妙的读出来59条空数据,JSP页面也多出来了3页空数据页,改用List查询后转Page这个Bug就会消失,数据显示正常
Page<Record> pagess = Db.paginate(pageNumber, PAGESIZE, select, sql,params.toArray());
这是修改之前的
List<Record> pages =Db.find(select+sql,params.toArray());
//总页数
Integer totalPage = pages.size()%PAGESIZE == 0 ? pages.size()/PAGESIZE:pages.size()/PAGESIZE+1;
Page<Record> page = new Page<Record>(pages, pageNumber, PAGESIZE, totalPage, pages.size());
这是修改之后的,修改之后的处理时间会变得非常慢,加载需要10秒多
请问这种情况怎么办?
http://www.jfinal.com/download/?file=jfinal-4.3_demo.zip