Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 vu Vcv
N D`?T
&PK
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 %L, mj
L/t'|<m
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 iK%%
lpi^<LQ@l
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 jv_z%`
Rf9;jwU
。 m:_'r"o
K*NCIIDh
分页支持类: s"gNHp.oF
mW-4
java代码: AXFQd@#
?%K7IJ%
SoC3)iqv/
package com.javaeye.common.util; `\Z7It?aDs
7|bzopLJk
import java.util.List; "&lQ5]N.%
H!PMb{e
publicclass PaginationSupport { ]jQj/`v1
r~N:|ip=
publicfinalstaticint PAGESIZE = 30; |soDt<y+L
V'alzw7#
privateint pageSize = PAGESIZE; KsVN<eR{
7.}Vvg#G
privateList items; s_:7dD
I5Vp%mCY
privateint totalCount; T8'm{[C
WOkAma-
privateint[] indexes = newint[0]; &BxDS
.
p$.m=+K~
privateint startIndex = 0; _/xA5/V
RKru
hF
public PaginationSupport(List items, int :k&R]bc9
5\S
s`#g
totalCount){ hc#Sy:T>
setPageSize(PAGESIZE); &p