Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 +FBUB
/lb"g_
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 1"fbQ^4`
4Q?3gA1
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 ?.~hex#M@
= lMs1}S9
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 T*"*##c
LcW:vV|'K
。 7Ap==J{a
xV\mS+#
分页支持类: 50R&;+b
uG^RU\(
java代码: *>,#'C2
2'-!9!C
sKniqWi
package com.javaeye.common.util; x@Ze%$'
'\wZKYVN
import java.util.List; hhr!FQ.+/
2JR$
publicclass PaginationSupport { nl/~7({
n:P++^ j
publicfinalstaticint PAGESIZE = 30; Ap)pOD7
=}1m.
privateint pageSize = PAGESIZE; OaF[t*]D3
s;Sv@=\
privateList items; EHlkt,h*
W&s@2y?rF
privateint totalCount; LQ{z}Ay
qgkC)
privateint[] indexes = newint[0]; ;hZ^zL
x*a^msY%
privateint startIndex = 0; 7\<}378/^
HlgkW&