List<News> newsList = new ArrayList<News>();
Session session = this.getSession();
Query query = session.createQuery("from News ");
newsList = query.list();
return newsList;
上面是我用hql要查询News类的内容,现在增加 News中有一属性,updateDate,
现在按updateDate时间从大到小,并只显示5条记录
小弟初学,
应该怎么写,
大家帮我写写,,

解决方案 »

  1.   

    List <News> newsList = new ArrayList <News>(); 
    Session session = this.getSession(); 
    Query query = session.createQuery("from News "); 
    newsList = query.list(); 
    return newsList; 
    上面是我用hql要查询News类的内容,News中有一属性,updateDate, 
    现要按updateDate时间从大到小,并只显示5条记录 
      

  2.   

    List <News> newsList = new ArrayList <News>(); 
    Session session = this.getSession(); 
    Query query = session.createQuery("from News order by updateDate desc");
    query.setMaxResults(5); 
    newsList = query.list(); 
    return newsList; 
    你试一下这样可以不!
    呵呵~
      

  3.   

    List <News> newsList = new ArrayList <News>(); 
    Session session = this.getSession(); 
    Query query = session.createQuery("from News order by updateDate desc"); query.setFirstResults(0);query.setMaxResults(5); 
    newsList = query.list(); 
    return newsList; 
      

  4.   

    Query query = session.createQuery("from (from News order by updateDate desc) n1 where n1.rownum <=5 ");