Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 !Y^$rF-+
*X|%H-Q:H`
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 IP !zg|c,
Y=pRenV'
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 t@cBuV`9c
fvAh?<Ul
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 DDqC}l_
GC5#1+fQ
。 hP'~
@m !9"QhC
分页支持类: BN<#x@m$]
/K2.V@T
java代码: &0;{lS[N:L
-s?dzX
+X2 i/}
package com.javaeye.common.util; *IMF4x5M
1C5kS[!
import java.util.List; SK2J`*
7?n*t
publicclass PaginationSupport { .N-'; %8
=jk-s*g
publicfinalstaticint PAGESIZE = 30; YoSo0fQA
}iiG$?|.
privateint pageSize = PAGESIZE; iOX4Kl
Q
KcF1?
privateList items; ,q'gG`M
N
B BApL{
privateint totalCount; n]6}yJJo
110>p
privateint[] indexes = newint[0]; >[E|p6jgT
`a/PIc"
privateint startIndex = 0; _Vk,&