Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 #Hu~}zy
E\{< ;S
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 z`$J_Cj Y
C!%:o/
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 K`k'}(vj
4MW ]EQ-
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 {6
.o=EyM{
ULBg{e?l8
。 "5!BU&
.g% Y@r)=5
分页支持类: vtxvS3
|L:Cn J
java代码: zAScRg$:?
>V;,#5F_
w'ybbv{c
package com.javaeye.common.util; =AOWeLk*G
p-$Cs _{Z
import java.util.List; \ijMw
GAEO$e:
publicclass PaginationSupport { rZwB>c
eN-au/kN
publicfinalstaticint PAGESIZE = 30; BC/_:n8O
3Wx,oq;4-
privateint pageSize = PAGESIZE; WZFH@I28
1BTIJ G w
privateList items; }zMf7<C
B|o%_:]+E
privateint totalCount; >a>fb|r
R+=a`0_S
privateint[] indexes = newint[0]; #y; yN7W
$L}aQlA1JM
privateint startIndex = 0; &