select SUBSTRING_INDEX(group_concat(b.id order by b.credate desc),',',1) from Table as b 
where b.IdentityID is not null group by b.IdentityIDmysql里没问题,在hibernate中报错org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: order near line 1,

解决方案 »

  1.   

    hibernate 运行的是 hql 语句,是把表封装成类的,不是直接运行sql语句。
      

  2.   

    请正确理解hibernate
    hibernate把sql都封装了 楼上正解
      

  3.   

    hibernate 不直接支持  SQL  它把HQL 翻译成对应的 各个数据库的SQL
      

  4.   

    我看你这是个查询对吧,getHibernateTemplate().find("from User where name = '"+user.getName()+"' and password ='"+user.getPassword()+"'");
      

  5.   

    hibernate 是操作对象 及操作表的