Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 bi.wYp(*6L
$2Q YxY9s
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 VtWT{y5Ec
9)Ly}Kzx
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 R#ya,L
TU%bOAKF\
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 2[ksi51y
NZ+7p{&AN
。 sDX/zF6t
-R :X<eb
分页支持类: "b`7[ ;a
Y[@0qc3UO
java代码: jQ|:I7y
Q(e{~
]*
(xu=%
package com.javaeye.common.util; C B/r]+4
J+|/-{g
import java.util.List; -x{&an=
6A?8tm/0
publicclass PaginationSupport { t0.;nv@A0
]+ZM/'X
publicfinalstaticint PAGESIZE = 30; 0p `")/
ke\[wa_!6b
privateint pageSize = PAGESIZE; _4v"")Xe
!VRo*[yD@
privateList items; O:IQ!mzV5
cJ2PI
privateint totalCount; 2T?TM! \Q
0<Q*7aY
privateint[] indexes = newint[0]; z&F5mp@
+?Ez}
BP
privateint startIndex = 0; 7h`^N5H.q
'60//"9>k/
public PaginationSupport(List items, int nA+F
F,&