Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 0/Wo":R:
4,pS C
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 (0/)vZc
drZ1D s
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 V`MV_zA2
9e:}qO5)
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 zHsWj^m"
Q #%C)7)
。 @hE$x-TP0
HX]pcX^K
分页支持类: umD[4aP~;
A&~<qgBTp
java代码: E6NrBPm
>9v?p=
7>Oa, \
package com.javaeye.common.util; |:?JSi0
v<qiu>sbz}
import java.util.List; ,`lVB#|
?m$7)@p
publicclass PaginationSupport { l*Iy:j(B
M!ra3Y
publicfinalstaticint PAGESIZE = 30; DlXthRM
:U7m@3czU
privateint pageSize = PAGESIZE; P_f>a?OL:
5wws8w
privateList items; ;f8$vW];
Rr'^l]
privateint totalCount; /:j9#kj
8v)PDO~D}A
privateint[] indexes = newint[0]; uJP9J U
-bHfo%"^TT
privateint startIndex = 0; %)K)h&m