Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 A]?^ H<
8i:[:Z
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 D$nK`r
p5<2N
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 GZ8:e3ri
I7mG/
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 <zfKC
F_ljx
。 L'9N9CR{i
*IZf^-=Q
分页支持类: HarFE4V
R0<< f]
java代码: U:|H9+5
J&6:d
BXhWTGiG
package com.javaeye.common.util; s;{K!L@
ez*jjm
import java.util.List; iP "EA8
=nVmthGw
publicclass PaginationSupport { VJ{pN ~_1
SI*^f\lu
publicfinalstaticint PAGESIZE = 30; <y>:B}9'
)i!^]| $
privateint pageSize = PAGESIZE; PayV,8
Fe$/t(
privateList items; %j{.0H
:'*DMW~
privateint totalCount; [xdj6W
- DL"-%X.
privateint[] indexes = newint[0]; i&K