Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 )(OGo`4Qz
#eF,* d
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 9mW
<Mndr8 H
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 E9b>wP
0 .UN
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 R, #szTu
TS`m&N{i")
。 Y[|9
+T
ly69:TR7I
分页支持类: B}P!WRNmln
<`WDNi$Y
java代码: <00nu'Ex1v
1Q=L/keP
uGn BlR$}
package com.javaeye.common.util;
.:XX c
f*:N*cC
import java.util.List; .AQTUd(_
d}
5
publicclass PaginationSupport { P'[ISGt
M;W&#Fz%
publicfinalstaticint PAGESIZE = 30; +U<.MVOo.
mq}UUk@
privateint pageSize = PAGESIZE; 7Le-f
[?=DPE%
privateList items; Q,:h`%V
PT~F^8,)
privateint totalCount; '"XVe+.O
9ei<ou_s
privateint[] indexes = newint[0]; H]*B5Jv~
1;+77<