o080811229
风骚的连自己都怕了
2013-02-28 10:09
浏览 197
已采纳

关于hibernate分页查询的问题

[code="java"]public List getPageData(int startIndex, int pageSize) {
Query q = HibernateSessionFactory.getSession().createQuery("from News n order by n.postTime desc");
q.setFirstResult(startIndex);
q.setMaxResults(pageSize);
List news = q.list();
return news;
}[/code]

我通过这个方法查询分页,然后在action中将结果设入request.attribute();
但是我在新闻列表中删除一条记录,然后刷新页面,还是显示原来的列表。这是怎么回事呢,是缓存问题吗,(s2sh)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • jinandmei
    jinbingchuan 2013-02-28 12:21
    已采纳

    删除之后需要redirect到getPageData,并且你上面的写法是有问题的,session没有关闭,补充问题写法是没问题的。

    点赞 评论
  • zuoshang
    zuoshang 2013-02-28 11:06

    查一下数据库里这条记录有没有删除先

    点赞 评论
  • zhouhua0104

    你删除之后应该重新加载一下分页数据,这样就能保证每次都是最新的数据了。

    点赞 评论
  • ameng0101
    ameng0101 2013-02-28 11:40

    应该是没有重新加载一遍.
    你是不是按F5刷新的? 试下按Ctrl + F5刷新.

    点赞 评论

相关推荐