Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 >zL5*:G
)
< U9
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 q-_!&kDK"
kmt1vV.9
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 "&4r!2A
#)]t4wa_W
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 NsM`kZM4H
b l+g7 g;
。 +`{OOp=
q}VdPt>X/
分页支持类: Ov?J"B'F
IOuqC.RJ}o
java代码: S1mMz
i
vW vu&3tx
-]D/8,|s
package com.javaeye.common.util; VHl1f7%@H
A%$~
import java.util.List; $8HiX6r
R(VOHFvW6
publicclass PaginationSupport { 2ag8?#
vxI9|i
publicfinalstaticint PAGESIZE = 30; P#XV_2
NY^0$h
privateint pageSize = PAGESIZE; i-5,*0e6m
,R<9yEWm
privateList items; IVxZ.5:L$
1TGRIe)
privateint totalCount; *0eU_*A^zO
cY_ke
privateint[] indexes = newint[0]; P}A!C9Frh
Fr
privateint startIndex = 0; P+|L6w*|[
v*=P
public PaginationSupport(List items, int h3 XSt
0*rD'?)K+
totalCount){ b"N!#&O