Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 LB1.N!q1
;APpgt4
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 1anV!&a<K(
p&F=<<C
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 PX](hc=
_4z>I/R>Z
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 K<b -|t9f
zxCxGT\;
。 nTSGcMI
%D z|p]49!
分页支持类: %ma1LN[
XcA4EBRj
java代码: E'LkoyI
l}X3uyS
t-SGG{
package com.javaeye.common.util; +fzZ\
u>(s.4]+
import java.util.List; &X^~%\F:2
!+cRtCaA::
publicclass PaginationSupport { ru)%0Cyx
d}b#"A
publicfinalstaticint PAGESIZE = 30; f #414ja
-5A@FGh
privateint pageSize = PAGESIZE; H7)(<6b,z
^HHJ.QR
privateList items; LX
j Tqp'
T7n;Bf
privateint totalCount; KhZ'Ic[vw
7,|-%!p[
privateint[] indexes = newint[0]; KoQvC=+WI
nF}]W14x
privateint startIndex = 0; l\5qa_{z
mxjY-Kq
public PaginationSupport(List items, int ltHC+8aZ
udg;jR-^
totalCount){ :$[m[y7i
setPageSize(PAGESIZE); ?S!lX[#v
setTotalCount(totalCount); F1?@tcr'
setItems(items); <