select count(*) from (select t.* , count(tt.table1_id) count
from table1 t left join table2 tt on t.id=tt.table1_id group by t.id) b;把这个换成Hibernate 的 hql

解决方案 »

  1.   

    HEBERNATE2.0以前好象都不支持SQL嵌套,你用什么版本
      

  2.   

    在 sql里都行不通,还改到hql?select t.* .... from .... group by t.id
    光看这里就走不通了。
      

  3.   

    我提示一下楼主:可以使用Hibernate的原生SQL 达到这样的效果;
      

  4.   


    意思是跟你说:你希望把sql语句转为hql
    而你的sql语句都有问题,别人都不知道你想实现的是什么, 又如何帮你转hql?