原来是因为mysql居然不支持order by count(xx)这样的句型。hibernate生成的语句,它执行不了

解决方案 »

  1.   

    又经过测试,似乎不是。生成的语句在sqlserver下也执行不了。看来还是hql写得不对正确的应该怎么写呢?
      

  2.   

    在having子句中允许出现SQL函数和统计函数,当然这需要底层数据库支持才行。(比如说,MySQL就不支持)还是mysql的问题。但是数据库不能换,怎么办呢?
      

  3.   

    mysql 4.1不支持,但是5.0支持了 :)
    今天换了5.0就好了