用SSH框架开发,如何让页面上始终显示最新插入的记录啊?

解决方案 »

  1.   

    以前写查询语句时,页面都是按照插入的顺序来显示的(把最早插入的记录显示在最前边,把最新插入的记录显示在最后边),
    现在我想把顺序倒过来显示,把最新插入的几(比如10条)条记录显示在最前边,就是公告板的效果,如何实现啊?
    是用sql语句控制?还是程序遍历来实现啊?
    谢谢啦!!!!!
    急啊!!!!!
      

  2.   

    select * from table order by 插入时间 desc 
      

  3.   

    按插入时间比较麻烦,难道spring、hibernate或struts没有特定的方法吗?
      

  4.   

    如果你的id是自动增长的倒是可以按id降序,
    能有什么方法,它们怎么可能知道谁先谁后呢
      

  5.   

    跟框架没关系吧
    List<String> list=new ArrayList<String>();
      ...
     for (int i = list.size()-1; i>=0; i--) {
      ...
     }
      

  6.   

    我听别人说好像有个query.setFirstResult方法吗?不知道是做什么用的啊?
      

  7.   


    这两个实现分页的。
    比如查询的出来的数据很多,你只要其中的20-30条
    query.setFirstResult(20)  
    query.setMaxResults (10)
      

  8.   

    query.setFirstResult(20)  
    query.setMaxResults (10)
    能否具体说明一下这两个方法用法啊?
      

  9.   

    帮你找了个
    http://lym6520.javaeye.com/blog/318948
    百度 Google 
    hibernate hql 分页
      

  10.   


    query.setFirstResult(20)  //从第20条开始
    query.setMaxResults (10) //一页显示10条记录

    直接list.subList(fromIndex, toIndex)
      

  11.   

    那是做分页使用的方法,是Query类的方法
    我以前做过论坛,跟你的想法基本上一致,我就是使用SQL语句来实现的
    select * from 表名 order by 发表时间 desc
    你最好,在表中时间字段上,插入正常的系统时间,年月日 时:分:秒,这样查询时,系统自己就分判断哪个是最新时间
    不麻烦的.
      

  12.   

    按时间吧应该很好办到的select * from 表名 order by 发表时间 desc 
    楼上几位说的很对啊
      

  13.   

    以上楼说的都对啊.....
    也可以这样...
    你不用改你的action....
    把你取出来的放在LIST中....在页面中从后向前遍历!
      

  14.   

    SSH 中 分组和排序不能同时进行, hql语句做不了
      

  15.   

    你把你的for循环倒着输出也行呀!
    for(int i=aaa.length-1;i>=0;i--)
    {
    }