数据库表
art 字段     cate        content
         新闻分类  新闻内容         国内新闻     1        
         国内新闻     1
         国内新闻     1        
         国内新闻     1
         国内新闻     1   
     
         国外新闻     1
         国外新闻     1        
         国外新闻     1
------------------------------------------
用hibernate 查询  如何按新闻分类分组显示,然后每一类显示3条记录
hql语句应该怎么写呢

解决方案 »

  1.   

    group by cate desc 3....
    大概就是这样了嘛
    而且Hibernate本身就有显示多少条记录的功能
      

  2.   

    这不是一次查出来的吧,当然可以用union来实现,但如果栏目多的话,就有些问题了,如果每个栏目查一次,就可以了
      

  3.   

    HQL 做不到,得用专门的数据库 SQL 语句来写。请说明你用的是什么数据库!
      

  4.   


    我用的是sql2000   
    就是想按分类来显示数据  每个分类显示3条就可一
      

  5.   

    使用树模型查询吧...........因为你这个肯能还有分类下面还有子类的可能..............这种情况在新闻表后面在加个子类型ID..........通过(主ID-子ID-1)/2得到子类型集合来查询,建议使用存储过程,考虑到性能...