Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 lWtfcU?S[
`:*2TLxIk
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 4(LLRzzW
h`dQOH#
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 Bv!{V)$
Wbei{3~$Y"
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 M<d!j I9)
0<a|=kZ
。 2l+L96
)#cZ&
O
分页支持类: nq8XVT.m^\
_+NjfF|
java代码: kLF`6ZXtd
[rWBVfm
=gD)j&~}_
package com.javaeye.common.util; X:$vP'B>
yF?O+9R
A
import java.util.List; )Uy%iE*
!Q15qvRS
publicclass PaginationSupport { t!*[nfR
1n[)({OQ
publicfinalstaticint PAGESIZE = 30; Mms|jFoQ
vxTn
privateint pageSize = PAGESIZE; #qYgQ<TM!
,]7ouH$H}
privateList items; <%Nf"p{K
t(6]j#5
privateint totalCount; }DS%?6}Sy
$qz{L~ <
privateint[] indexes = newint[0]; iD G&