Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 9Th32}H
G)tq/`zNw
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 we:5gK&
? !oVf>
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 /+<%,c$n
\4\\575zp'
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 fncwe ';?
gq/ePSa
。 qSpa4W[
+c]N]?k&
分页支持类: s_GK;;
8CnI%_Su
java代码: -KIVnV=&m
A<YZBR_
U2[3S\@
package com.javaeye.common.util; (jo(bbpj
86^ZYh
import java.util.List; ]df9'\
j?f,~Y<k
publicclass PaginationSupport { g6@N PQ
^O$[Y9~*
publicfinalstaticint PAGESIZE = 30; +]S;U&vQ
H4y1Hpa,
privateint pageSize = PAGESIZE; So)KI_M
(v'lb!j^#
privateList items; _Y
><ih
0'\FrG
privateint totalCount; k@t,[
G3_mWppH
privateint[] indexes = newint[0]; YA;8uMqh;
XD+cs.{5
privateint startIndex = 0; *0&i'0>
#>=/15:
public PaginationSupport(List items, int 5&