Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 }/2M?W0
i>e?$H,/
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 ZQ{-6VCjl
{A'_5 X9
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 iTVZo?lVo
T{)_vQ
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 v?_L_{x;W
(D0\uld9
。 tE,&
G-jU
-tfUkGdx;l
分页支持类: ?!y<%&U
45rG\$%#
java代码: n x{MUN7
lBGYZ--
)6(|A$~C+
package com.javaeye.common.util; 3,- [lG@o
>:HmIW0PLe
import java.util.List; yxAy1P;dX
EB VG@
publicclass PaginationSupport { f+1@mGt
?AK`M #M
publicfinalstaticint PAGESIZE = 30; J4u>77I
[0vqm:P
privateint pageSize = PAGESIZE; IKV!0-={!z
0o!mlaU#
privateList items; 8Qhj_
Xw3j(`w$,
privateint totalCount; a|#TnSk
9{
#5~WP
privateint[] indexes = newint[0]; N&