Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 E]-/Zbvdv
hnhd{$2Z
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 e6$W Qd`O
"]Xc`3SM
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 5Yq@;e
cR<fJ[*
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 BW*rIn<?G
"@0]G<H
。 W[e$>yK
/7^4O(iG
分页支持类: v PG},m~-
hhc,uJ">!
java代码: c<Tf
2]vZE
7ZWgf"1j
y766;
X:J
package com.javaeye.common.util; =GMkR+<)
.}~_a76
import java.util.List; v`Oc,
je=a/Y=%U{
publicclass PaginationSupport { 'I6i,+D/q
BpPy&
publicfinalstaticint PAGESIZE = 30; yl+gL?IES
h
J)h\
privateint pageSize = PAGESIZE; y _k
l:Ssa
#c.K/&Gc7j
privateList items; vV-`jsq20H
w%jII{@,
privateint totalCount; Txb#C[`
M!D3 }JRm
privateint[] indexes = newint[0]; Y&Z.2