2
回答
ActiveJDBC 对分页的处理
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

1. 限制获取记录的条数:

List<Person> people = People.findAll().limit(20);

2. 结合 offset 和 limit 来获取某页数据

List<Person> people = People.findAll().limit(40).offset(20);

3. 进行排序

List<Person> people = People.findAll().limit(40).offset(20).orderBy("age asc");

4. 使用 Paginator 类

Paginator p = new Paginator(Page.class, 10, "description like ?", "%Java%").orderBy("created_at desc");
List<Page> items = p.getPage(1);
List<Page> items = p.getPage(2);

int currentPage = paginator.getCurrentPage();
int pageCount = paginator.getPageCount();
举报
红薯
发帖于6年前 2回/902阅
顶部