Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 "L.)ML
5%D:wS1
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 ntkTrei
]
s<'^
@Y
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 le yhiL<
CJg &
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 T+NEw8C?/
wxpD{P
。 6~?7CK
/S1EQ%_
分页支持类: r<V]MwO=
>
C{^{?~u
java代码: mbv\Gn#>
,@%1q)S?A
EiWy`H;
package com.javaeye.common.util; @/H1}pM~
Je2o('MA
import java.util.List; 0z/tceW'F
is?`tre\P
publicclass PaginationSupport { 85Q2c
KL#F5\ E
publicfinalstaticint PAGESIZE = 30; 53P\OG^G`
Q6Y1Jr">X
privateint pageSize = PAGESIZE; ZgF-.(GV
_1hc^j
privateList items; 9>u2;
'Ls
v^y3r
privateint totalCount; A=!&2(
}
IFZ$Y
privateint[] indexes = newint[0]; xy46].x-
wx -NUTRim
privateint startIndex = 0; z %{>d#rw
Z"'rc.>a
public PaginationSupport(List items, int [VIdw92
<