Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 02U5N(s
UZ8
vZ
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 8!a6)Zeux
Q;m:o8Q5
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 #/u% sX`#y
&/K:zWk3mx
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 ?&Zfb
}cov"o
。 }}AooziH9
II!Nr{A
分页支持类: >j [> 0D
5,3Yt ~\m
java代码: Ij +
E/V
q9GSUkb
Rj&V~or
package com.javaeye.common.util; g. V6:>,
2hOr#I$/
import java.util.List; y H\z+A|
(DzV3/+p^
publicclass PaginationSupport { iOCx7j{BS
5(@P1Bi
publicfinalstaticint PAGESIZE = 30; h,:8TMJRRN
"i+fO&LpZ
privateint pageSize = PAGESIZE; "c[ D0{\{
9$-V/7@)
privateList items; DOi\DJV!
@lo6?9oNo
privateint totalCount; 4a'GWzUtS
vWbf5?
privateint[] indexes = newint[0]; ^a=,,6T
^rz8c+ly
privateint startIndex = 0; f0S&