Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 V[kn'QkWv
UQ7La 7"
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 0Zo><=
vv<\LN0
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 p9mGiK4!
Q)qJ6-R|HD
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 nn$^iw`
#o9CC)q5G
。 ITi#p%
!|]k2=+I
分页支持类: ,Mi'NO
cz>)6#&O
java代码: D`X<b4e8/
#F2DEo^0
burSb:JF
package com.javaeye.common.util; :`"-Jf
R!WDQGR(2
import java.util.List; h4MBw=Tz~
0Js5 '
9}H
publicclass PaginationSupport { rg]b$tL~
&jQqlQ j
publicfinalstaticint PAGESIZE = 30; a|[f%T<<
3u^wK
privateint pageSize = PAGESIZE; #N64ZXz_
:,R>e}lM
privateList items; fQg^^ZXe"
SMRCG"3qwA
privateint totalCount; @T>^
>
@,6*yyO
privateint[] indexes = newint[0];
U2vb&Qu/
fb^R3wd$ff
privateint startIndex = 0; nA.U'=`
)FIFf;r
public PaginationSupport(List items, int >r,z^]-
r<