Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 x<= ;=893
Oq! u `g9
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 gqe
z-
flb3Iih
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 5[*MT%ms
Fs&m'g
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 TF3Tha]
OFUN hbg
。 dQizM^j
H ) (K
分页支持类: S
- 7JDE>
{CGk5` g~
java代码: cHR }`U$
-Fl3m
4+ 4?0R
package com.javaeye.common.util; X>Xpx<RY!
=z@'vu$Fh
import java.util.List; ";>D0h^D
t_j.@|/FZ
publicclass PaginationSupport { ;$0za]x
Sb{S^w\m0
publicfinalstaticint PAGESIZE = 30; )6AOP-M.9
W<9GwMU
privateint pageSize = PAGESIZE; T!;<Fy"p
6J=~ *&
privateList items; fA+M/}=
A 4&e#
privateint totalCount; z?7s'2w&{
Rx'7tff%I
privateint[] indexes = newint[0]; O050Q5zy
hSg:Rqnk
privateint startIndex = 0; 4wNxn
lP
heh!cDK
public PaginationSupport(List items, int 7&