我想查询前5条记录,用hql语句怎么写啊 ?不想用java逻辑处理
请兄弟们给写个hql语句

解决方案 »

  1.   

    select top 5 * from Object 
      

  2.   


    Query query = newsDao.getQuery(hql, param);query.setFirstResult(从哪行去);query.setMaxResults(取几行);
      

  3.   

    用query的setFirstResult,setMaxResults方法,跟分页一个道理
      

  4.   

    sql:select top 5 * from Object order by idhql:
    Query query= newsDao.getQuery(hql, param); query.setFirstResult(从哪行去); query.setMaxResults(取几行); 
      

  5.   

      select  别名 from 类名 as 别名 where 别名.主键 < 6 order by 按时间排序
            这样应该就可以了