jfianl 单表分页获取全部记录

public List<M> paginate(){
		List<M> ms = new ArrayList<M>();
//		总条数
		Long totalRow=Db.queryLong(String.format( "select count(1) from %s ",getTable().getName()));
		//总次数
		long totalPage = 1+totalRow/PageSize;
		for(int i=1;i<=totalPage;i++){
			Page<M> page = this.paginate(i, PageSize,  "select * ", String.format( "from %s ",getTable().getName()));
			if(page!=null){
				ms.addAll(page.getList());
			}
		}
		return ms;
	}


在com.jfinal.plugin.activerecord.Model里加入这段即可实现  jfinal的分页获取全部,初步实现,未处理异常情况。

你可能感兴趣的:(分页,jFinal,加载全部)