Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 bVfFhfh*
UN ;9h9
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 "FuOWI{in
2P\k;T(
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 hxG=g6:G
V|6PKED
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 +'fy%/
wVegr
。 0|6]ps4Z7
~K'e}<-G
分页支持类: ? :StFlie
Skb,cKU
java代码: 5L ]TV\\
8CXZ7 p
B$A`thQp
package com.javaeye.common.util; R-7.q
$db]b
import java.util.List; 1D2Uomd(
`As|MYv
publicclass PaginationSupport { D$X9xtT
7
s+j)
publicfinalstaticint PAGESIZE = 30; un*Ptc2%
(pBPf
privateint pageSize = PAGESIZE; jbQ N<`!
XKp$v']u
privateList items; E`E$ }iLs
+IS+!K0?)
privateint totalCount; )-qWcf?
oZM6%-@qi
privateint[] indexes = newint[0]; g)Ep'd-w"
TFZvZi$u&
privateint startIndex = 0; $H0diwl9R
hKkUsY=R
public PaginationSupport(List items, int Ufx^@%v
2T3TD%
totalCount){ 3C:!\R
setPageSize(PAGESIZE); ^3>Qf
setTotalCount(totalCount); MHF31/g\
setItems(items); mT]+wi&
setStartIndex(0); 01N]|F:
} a#i85su
^pI&f{q
public PaginationSupport(List items, int v?AQ&