Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 'c|Y*2@
@dp1bkU
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 XG_Iq ,
UONW3}-
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 7]6HXR @
A1nEp0%Y
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 PM!7ci
sT"h)I)]*
。 ~TEKxgU
FWzf8*^
分页支持类: *,=WaODO %
~'2im[f J
java代码: Nd.Tda!Kg
9X PQ1LSx
!%_H1jk
package com.javaeye.common.util;
ua!g}m~
k1
import java.util.List; IfGQeynj
.+TriPL
publicclass PaginationSupport { 9QryW\6.@z
Sk 10"D B/
publicfinalstaticint PAGESIZE = 30; Z/@%MEU[zl
(" +/ :
privateint pageSize = PAGESIZE;
C6`<SW
$k&}{c8P
privateList items; wc5OK0|
VT&R1)c
privateint totalCount; YOHYXhc{S
LYY|8)Nj2"
privateint[] indexes = newint[0]; |. zotEh
]Ak@!&hyak
privateint startIndex = 0; -j 6U{l
_F1{<" 4
public PaginationSupport(List items, int }uE8o"q
Ghgo"-,#
totalCount){ ii:h
E=
setPageSize(PAGESIZE); <