Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 ODE9@]a
nU]4)t_o\
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 Zr!he$8(2
(W.euQy
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 X[pk9mha
eO<:X|9T
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 Ya$JX(aUe
;Kb]v\C:
。 l+$e|F
$'M:H_T
分页支持类: .^]=h#[e
>C|/%$kk:f
java代码: WHh=hts\
>we/#C"x
[ Tv!Pc
package com.javaeye.common.util; 6wV{}K^0
3)SO-Bz\
import java.util.List; JStT"*4j
X8U._/'N
publicclass PaginationSupport { i7^_y3dG
7=jeq|&kN
publicfinalstaticint PAGESIZE = 30; +jk_tPSe
n[2[V*| mI
privateint pageSize = PAGESIZE; xHN"7 j}h
M[9]t("
privateList items; 9p,<<5{
%trtP
privateint totalCount; TRQX#))B
lZ^UAFF
privateint[] indexes = newint[0]; (C;oot,
FBfyW-
7
privateint startIndex = 0; (+g!~MP
+*OY%;dQ7@
public PaginationSupport(List items, int 4qw&G