hql虽然跟sql差不多
但是也是有差别的

解决方案 »

  1.   

    我的是hibernate 2.1的版本
    运行没问题
    你的是什么版本?
      

  2.   

    不能length函数是否有返回值,distinct后面不能跟函数吧select count(distinct a_len) from(select length(a) as a_len from t )
    这样应该可以把
      

  3.   

    这个没办法,只能用:Query query = session.createSQLQuery("select count( distinct length(a)) from t");