Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 $Nvt:X_
eWzD'3h^
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 q+f]E&':
l{F^"_U
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 ;SoKX?up5
2*Hw6@Jj
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 8"/5Lh(
FVM:%S
JjT
。 H6(kxpOI\
)j(13faW|
分页支持类: s''?:
+
p>4$&-
java代码: .WM 0x{t/
fmZ5rmw!
=<w6yeko
package com.javaeye.common.util; Kk+IUs
jV
Yt=j*"V
import java.util.List; Z*S
9pkWcF
T)wc{C9w
publicclass PaginationSupport { rB|Mp!g%@
b);Pw"_2
publicfinalstaticint PAGESIZE = 30; hgMh]4wN*
Y,EReamp
privateint pageSize = PAGESIZE; G0Zq:kJ
U;Z6o1G
privateList items; CqX2R:#
IPmSkK
privateint totalCount; fTiqY72h
#~?Q?"
privateint[] indexes = newint[0]; u4TU"r("A
9Axk-c
privateint startIndex = 0; }R-eQT
:q=u+h_
public PaginationSupport(List items, int h<H.8.o
#-
$?2?2
totalCount){ "3o{@TdU
setPageSize(PAGESIZE); d%_v
eVIe
setTotalCount(totalCount); ,9<}V;(
setItems(items); S|!)_RL
setStartIndex(0); UwOZBF<
} K=Z~$)Og)
xLX<