Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 w!WRa8C
{4:
-0itG
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 ;NH~9# t:
!6zyJc@01
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 bR`rT4.F
JAlU%n?R
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 U~*c#U"bh
iUI y,Y
。
@8=vFP'
,M)k7t:
分页支持类: _\dt?(m|
Mny'9hsl
java代码: aXdf>2c{JD
x"
'KW
(
K DYYB6|
package com.javaeye.common.util; {)V? R
>*dQqJI
import java.util.List; kDzj%sm!
*me,(C
publicclass PaginationSupport { xMDrE?
*O@sh
publicfinalstaticint PAGESIZE = 30; }iilzE4oH#
P_p6GT:5
privateint pageSize = PAGESIZE; Ys-Keyg
>1x7UXs~:
privateList items; )Fqy%uR8
r8uqcKfU
privateint totalCount; PSTu /^
t`"^7YFS>
privateint[] indexes = newint[0]; -@''[m .*
=-$!:W~
privateint startIndex = 0; OlMBMUR:
#B @X
public PaginationSupport(List items, int i`prv&
VpkD'<