您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> Hibernate中distinct和group by用于去重时的区别

Hibernate中distinct和group by用于去重时的区别

来源:网络整理     时间:2016/5/26 9:09:42     关键词:Hibernate,distinct

关于网友提出的“Hibernate中distinct和group by用于去重时的区别”问题疑问,本网通过在网上对“Hibernate中distinct和group by用于去重时的区别”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Hibernate中distinct和group by用于去重时的区别
描述:

HQL语句如下

select distinct sub from PaperQuesSub sub
  join fetch sub.paperQues ques 
  join fetch sub.paperQuesKns 
  join fetch sub.paperQuesSks 
  where ques.quesId=? 

       group by sub.id

       order by sub.no
其中paperQues (one-to-many)paperQuesSub

      paperQuesSub(one-to-many)paperQuesKns 

      paperQuesSub(one-to-many)paperQuesSks 

去掉group by sub.id一句,能正常查结果,加上只查出一条结果,谁能详细讲下distinct 和group by用于去重时候的区别?


以上介绍了“Hibernate中distinct和group by用于去重时的区别”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1318034.html

相关图片

相关文章