java 缓存分页

我用定时器定时查询一张表A,把查询出来的信息放到静态变量里去,然后jsp获取静态变量的值,这样就能减少数据库的压力,但是我怎么把获取的静态变量信息在jsp页面展示的 时候分页呢?麻烦各位给个思路。。。我想先把查处来的数据遍历,没5条放到list里去,或者数组等容器,然后在页面获取。感觉这种方法太笨了,有没有更好的思路。。。。没分了。。。各位不好意思

可以查询的时候就查五条呀,这样不用每次查出所有的,而是根据当前是第几页来查询当前的几条。追问

我为了减轻数据库压力,把所有的数据全部定时查处来放在一个静态变量里,然后jsp得到的数据就是静态变量里存放的信息了。这样就不用每个用户查询要都直接查数据库,而是调用缓存里的数据。我想分页的是缓存里的数据啊,而不是每次都查数据库

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-11
你可以每次用row_number 每次查5跳
第2个回答  2012-09-11
如果使用hibernate,在Query定义的变量里面,有自己的方法,貌似是setFirstResult(start),setMaxResults(size),定义开始位置和一次查询的数量。