x/Jr2jBfjryWSvWqxwBwaLtKnWCA7Ijq
FzU6DvzEQQwrZhyayyCBlhn6HKVEMvch
aggfUs10qB/Oy5NVklVhE/iuDmqOhPqB
yxzt1BLdgXFBlzBdmfwO0+EFFB0GBc0z
1DROKXS3jgur1Eg9Qe45i0+EPkk03NEp
dDBEJmAK2yuzTUc969tTr2rTxKPq5o88
1WDG8biTBmRyNy4Wb5eeEqAKimCD20Q0
5mWzV5Z/W4korVGMBYGnmTy0YlXMbVEi
TRC4Pjx5YULcl9sXZGL1Zg==
2010年5月23日 星期日
2010年5月20日 星期四
Hibernate Pagination
http://blog.hibernate.org/Bloggers/Everyone/Year/2004/Month/08/Day/14#pagination
public class Page {
private List results;
private int pageSize;
private int page;
public Page(Query query, int page, int pageSize) {
this.page = page;
this.pageSize = pageSize;
results = query.setFirstResult(page * pageSize).setMaxResults(pageSize + 1).list();
}
public boolean isNextPage() {
return results.size() > pageSize;
}
public boolean isPreviousPage() {
return page > 0;
}
public List getList() {
return isNextPage() ? results.subList(0, pageSize - 1) : results;
}
}
2010年4月27日 星期二
2010年4月12日 星期一
2010年4月6日 星期二
訂閱:
文章 (Atom)