Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 qn4jy6
G B&+EZ
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 A"8"e*
b!ea(D!:
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 6bW:&IPQ;
:$ "L;"
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 dfoFs&CSKh
`!$I6KxT
。 (`&`vf
xjDV1Xf*
分页支持类: x3>PM]r(V
1~#2AdG
java代码: o>' 1ct
]{<`W5b/
]2Q:&T
package com.javaeye.common.util; yHL5gz@k
}7H8Y}m
import java.util.List; fQB>0RR2
bkgJz+u
publicclass PaginationSupport { P5*~Wi`
Ydr/ T/1
publicfinalstaticint PAGESIZE = 30; xE4iey@\}
*4tJ|m6"Y6
privateint pageSize = PAGESIZE; CNiUHUD
xXktMlI
privateList items; +s'qcC
iS"(
privateint totalCount;
01nbR+e
"7k
82dw
privateint[] indexes = newint[0];
~e!b81
02~+$R]L
privateint startIndex = 0; ZAG iaq
JM@}+pX
public PaginationSupport(List items, int Vp'Zm:
?5<