Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 N#`aVW'{v2
6c>tA2G|8
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 !OJSQB,
'k9hzk(*
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 S-:7P.#Q
7TQh'j
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 S hM}w/4
[+st?;"GF
。 IBzHXa>75
ptmPO4f
分页支持类: Ueyt}44.e2
IK6XJsz$J
java代码: 4l?98
p3eJFg$
ZN ?P4#ZS
package com.javaeye.common.util; uGQCW\!"4
]&ptld;
import java.util.List; uXNf)?MpA
VM3H&$d(h
publicclass PaginationSupport { NOa.K)^k
NB&u^8b
publicfinalstaticint PAGESIZE = 30; | We @p
e-os0F
privateint pageSize = PAGESIZE; 1*x4T%RF$
+Hb6j02#
privateList items; m(3bO[u1
1Nk}W!v
privateint totalCount; vN7ihe[C
{fMrx1
privateint[] indexes = newint[0]; o+O\VNW
8[FC
privateint startIndex = 0; *3<m<<>U
FJ}QKDQW=
public PaginationSupport(List items, int G<