ActiveJDBC 对分页的处理

红薯 发布于 2011/07/26 16:46
阅读 1K+
收藏 3

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();
加载中
0
cwsone
cwsone

ActiveJDBC 性能好吗?
0
JFinal
JFinal
JFinal 的ActiveRecord没有采用这种调用方法的思路,而是使用的纯sql,直接明了,JF做一件事尽可能只调用一个方法   
返回顶部
顶部