Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 ;bZ*6-\!-
NxO^VUD
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 Ch"8cl;Fm
u3m T
l
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 m,C,<I|'d
E5G"QnxR>N
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 +<9
eN
,$zlw\
。 I0+wczW,^
'<< ~wt
分页支持类: Uy5 !H1u
%@n8
?l4
java代码: 1D p@n
L~y t AZ,
'h>5&=r
package com.javaeye.common.util; puN=OX}C
M5WtGIV
import java.util.List; QhQ"OVFr#
!]+Z%ed`%
publicclass PaginationSupport { 5!jNL~M
> '
0 ][~
publicfinalstaticint PAGESIZE = 30; 6h6?BQSE
F(9
Y/UXH
privateint pageSize = PAGESIZE; .*-w UBr
_iJXp0g
privateList items; :dIQV(iW
;'QY<,p[e
privateint totalCount; e ]o'i;I
=yX&p:-&
privateint[] indexes = newint[0]; igBrmaY'
o 7W Kh=
privateint startIndex = 0; gT&