Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 |EX(8y
K8GP@yD]M
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 o$jLzE"
uKUiV%p!
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 g| I6'K!<
vqDu(6!2
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 su{poQ}K
P3+5?.p.
。 4%>$-($
\`~Ly-
分页支持类: }v}P
.P
R;&AijS8
java代码: 7&jTtKLj
K*LlW@
yerg=,$_i
package com.javaeye.common.util; a|t$l=|DD
XDOY`N^L
import java.util.List; 96( v
`{3<{wgw
publicclass PaginationSupport { L*xhGoC=
?PeJlpYzV
publicfinalstaticint PAGESIZE = 30; s>7}zU]
S9]'?|
privateint pageSize = PAGESIZE; m
Bu
tkeoNuAM
privateList items; . qO@Q =
2_HNhW
privateint totalCount; qkDI](4
^c"jH'#.L
privateint[] indexes = newint[0]; #Z?A2r!1
O_oPh] x)
privateint startIndex = 0; "l3_=Gua
#rMlI3;
public PaginationSupport(List items, int IA8f*]?
&Cr: