Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 "F-Y^
c6Lif)4
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 Q !9HA[Ly
'lhP!E_)q
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 M[aT2A
7L=T]W
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 @iU%`=ziz
.3VK;au\\
。 #>8T*B
e,f ;
分页支持类: PSTu /^
t`"^7YFS>
java代码: -@''[m .*
=-$!:W~
OlMBMUR:
package com.javaeye.common.util; CQdBf3q
tTotPPZf}
import java.util.List; YP[LQ>
'nRp}s1^[
publicclass PaginationSupport { NJZXs_%>$
j$@?62)6
publicfinalstaticint PAGESIZE = 30; [@m[V1D
F`!TV(,bY
privateint pageSize = PAGESIZE; c[SU5 66y
zwK
}7h6]
privateList items; zKLn!b#>
NSw<t9Yi
privateint totalCount; XQ]`&w(
#gh
p/YoTq
privateint[] indexes = newint[0]; ngP7'1I
_6;<ow
privateint startIndex = 0; *B0V<mV
<