Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 kkF)Tro\
i(^U<DW$
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 &$F<]]&
Jpj=d@Of70
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 #_@cI(P
3KkfQ{
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 xi=ApwNj
pn
gto
。 _*fNa!@hY
~,b^f{7`!
分页支持类: t?W}=%M[
ViPC Yt`of
java代码: X#lNS+&='
'J|)4OG:
.B#
.
package com.javaeye.common.util; _1p8(n
DK)W
,z|
import java.util.List; l%0bF9\
" B#|C'
publicclass PaginationSupport { Yf w>x[#e
50W+!'
publicfinalstaticint PAGESIZE = 30; ["Ltqgx
5^u$zfR
privateint pageSize = PAGESIZE; ?pTX4a&>
<+i(CGw
privateList items; $zMshLT
mll:rWC)
privateint totalCount; B7C3r9wj
amu;grH
privateint[] indexes = newint[0]; ,50
!Rn6x
$_
privateint startIndex = 0; &9p!J(C
d;Vy59}eY
public PaginationSupport(List items, int ~&i4