Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 ?Ec7" hK
K>{T_) {
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 53[~bwD
YD7Oao4:o
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 ,S!azN=
^U!0-y
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 4F{70"a
GP#aya
。 8e(\%bX
L+q/){Dd(
分页支持类: >:b Q
@/31IOIV]`
java代码: OE- gC2&Bm
*Em,*!
tdu$pC6
package com.javaeye.common.util; p }~qf
% oo2/aF
import java.util.List; pJtex^{!:
%ALwz[~]
publicclass PaginationSupport { P ! _rEV
;&)-;l7M
publicfinalstaticint PAGESIZE = 30; WILMH`
@!1x7%]G
privateint pageSize = PAGESIZE; BSVxN
c3CWRi`LE
privateList items; PAM}*'
^RI?ybDd
privateint totalCount; u`RI;KF~F
s']Bx=
privateint[] indexes = newint[0]; $A-J,_:T<
B]l)++~
privateint startIndex = 0; y9Us n8
5yz(>EVH
public PaginationSupport(List items, int _BP&n