Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 9.
FXbNYg
:`BG/
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 DcRoW
b~ig$!N]
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 @QpL*F
S{XO3
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 |'}r-}
V@G|2ZI
。 Ug#B( }/
m(xyEU
分页支持类: Y*jkUQ
C@XnV=J
java代码: F6DVq8f9
BUI#y `J
;x|?N*
package com.javaeye.common.util; Cvt/ot-J?
;&w_.j*Is
import java.util.List; n[a%*i6x
hE,-CIRg
publicclass PaginationSupport { ^8ilUu
#8v l2qWbi
publicfinalstaticint PAGESIZE = 30; -idbR[1{?
T-s[na(/L
privateint pageSize = PAGESIZE; >Wd=+$!I
*g'%5i1ed
privateList items; oO
&%&;[/A
%t.\J:WN;
privateint totalCount; e9k$5ps
?6\A$?
privateint[] indexes = newint[0]; @v6{U?
{9F}2
SJ
privateint startIndex = 0; PM:u~D$Jd
R6GlQ G
public PaginationSupport(List items, int bV)h\:oC
F&+_z&n