Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 ?Y!U*& 7
<$C<Ba?;?
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 i/:5jI|
+v1-.z
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 Dm4B
F^sw0 .b
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 h3t$>vs2F"
j#o3
。 %AgA -pBp
$eCGez<E
分页支持类: +wts 7,3
l4`^!
java代码: ("F)
Kfd _uXL>
tJ1-DoU
package com.javaeye.common.util; ,Qo}J@e(
nhT;b,G.Z
import java.util.List; z.59]\;U>
_@|fva&s,;
publicclass PaginationSupport { <%r h/r
qhwoV4@f
publicfinalstaticint PAGESIZE = 30; kC|Tubs(
%L cH>sV
privateint pageSize = PAGESIZE; w@-b
^+a
privateList items; (.
H]|
Gx;xj0-"
privateint totalCount; ;r@!a!NLB
=WjJN Q
privateint[] indexes = newint[0]; 5l&j