Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 ]X" / yAn
Wtv#h~jy9
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 Ls:=A6AGM
->yeJTsE9
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 <4D%v"zRP
hr U :Wr
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 X_70]^XL
mPmB6q%)]
。 R.7#zhC`4
a%~yol0wO7
分页支持类: Z|`fHO3j
=%h~/,
java代码: nN ~GP"}
[a8+(
}#aKFcvg
package com.javaeye.common.util; >x'bZ]gm
c)1=U_6 1
import java.util.List; wR7aQg
c d%hW
publicclass PaginationSupport { ( D}"&2
gGKKs&n7
publicfinalstaticint PAGESIZE = 30; lvufk VG|
X7e/:._SAH
privateint pageSize = PAGESIZE; <7gMl
G6Q4-kcK
privateList items; dB`b9)Tk0z
9oq)X[
privateint totalCount; 5V|tXsy:
I>((o`
privateint[] indexes = newint[0]; g[!Cj,
C.E[6$oVc
privateint startIndex = 0; oO:LG%q
yH(V&T