Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 N#t`ZC&m'
V'MY+#
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 yBIX<P)vE'
yTZo4c"
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 cF8 X
Q[K)Yd
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 K:~tZ
mZPvG
。 j0a=v}j3
a
}*i [
分页支持类: (}.MB3`#C
p3{Ff5FZ
java代码: DZ\K7-
N@}h
?2dI8bG
package com.javaeye.common.util; rKyulgP
c<MF:|(}
import java.util.List; =+ >>l0=_v
@h!Z0}dX(
publicclass PaginationSupport { , c{ckm
?h%Jb^#9
publicfinalstaticint PAGESIZE = 30; ctjQBWE
N
fG9a~
privateint pageSize = PAGESIZE; $u yx
'=#fELMW
privateList items; U"+W)rUd
0.w7S6v|&
privateint totalCount; UOl*wvy
n_9Ex&?e
privateint[] indexes = newint[0]; 72yJv=G
A~<!@`NjB
privateint startIndex = 0; [(5.?
`&