Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 H;Wrcf2
E)"19l|}B
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 mw@Pl\=
+C(-f
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 <Xf6?nyZ(
|{(<A4W
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 !8{VLg
?Oyo /?/
。 sS D8Sx/
AjzTszByu
分页支持类: -<W?it?D
|23F@s1
java代码: S}6Ld(_
j3j?2#vR
]l,BUf-O
package com.javaeye.common.util; vygzL U^
?OD$`{1
import java.util.List; ]#tB[G
wQ_4_W
publicclass PaginationSupport { ~#_~DqbMZ5
q+g,?;Yx
publicfinalstaticint PAGESIZE = 30; b--=GY))F
F%OP,>zl
privateint pageSize = PAGESIZE; Y(Q
0m|3P
Q$%apL
privateList items; C$[d~1t6
7]=&Q4e4
privateint totalCount; #'L<7t
K
i8iT}^
privateint[] indexes = newint[0]; {)YbksrJ{
<Ap_#
privateint startIndex = 0; X! d-"[
^y+k6bE
public PaginationSupport(List items, int mdi!Q1pS
|OeyPD#
totalCount){ _v!7
|&\
setPageSize(PAGESIZE); :F(4&e