Hibernate3 提供了DetachedCriteria,使得我们可以在Web层构造 A-uIZ
zC
1,)
yEeHjU
detachedCriteria,然后调用业务层Bean,进行动态条件查询,根 flC%<V%'-
=&pLlG
据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来 6hd<ys?
`#l3a
自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改 &V~l(1
.1;UEb|T
。 ;>5`Y8s6
MIr+4L
分页支持类: M.s'~S7y
1d FuoX
java代码: 8 I_
"|1iz2L
7M7Ir\d0lp
package com.javaeye.common.util; IKPGqoM
S :}"gwFM
import java.util.List; &*7KQd
9NU0K2S
publicclass PaginationSupport { Kw?3joy
eZU9L/w:
publicfinalstaticint PAGESIZE = 30; -j]k^
jMTM:~0N
privateint pageSize = PAGESIZE; /N_:npbJF
LOi}\O8
privateList items; wxc#)W
I-r+1gty
privateint totalCount; wz69Yw7
OrM1eP"I
privateint[] indexes = newint[0]; 54z.@BJhE
J@$~q}iG
privateint startIndex = 0; !*"fWahv
aif;h!
?y
public PaginationSupport(List items, int /A-WI x
a=j'G]=
totalCount){ u)<s*jk
setPageSize(PAGESIZE); T{3nIF
setTotalCount(totalCount); r*l3Hrho~K
setItems(items); ^c.D&