Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 sKI{AHJ?X
\"@BZ.y
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 7ClN-/4
v-mhqhb
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 [1{uK&$e
^X/[x]UOT@
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 E)w^odwMU
INj2B@_
。 Ov=^}T4zl
"]C$"JR
分页支持类: ]%VR Nm
1zUo.Tg0
java代码: oO8V0VE\
*^q%b/ f
m.A_u7D@
package com.javaeye.common.util; +WYXj
[vs5e3B)
import java.util.List; `Al( AT(p
3jB5F0^r1
publicclass PaginationSupport { k-&fPEjG
h}o7/p
publicfinalstaticint PAGESIZE = 30; #4e Taik
yY$:zc"J
privateint pageSize = PAGESIZE; yH0BNz8V
3-5X^!C
privateList items; -_RMiGM?T
Oy^)lF/
privateint totalCount; $($26g
Ht Z3n"2
privateint[] indexes = newint[0]; G'sEbw'[
s<t*g]0`/
privateint startIndex = 0; AF}6O(C~
!Z*2X
^
public PaginationSupport(List items, int ~;A36M-[.
<