首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

mysql语句,不能在hibernate下执行解决方案

2012-03-23 
mysql语句,不能在hibernate下执行SQL codeselect SUBSTRING_INDEX(group_concat(b.id order by b.credate

mysql语句,不能在hibernate下执行

SQL code
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.IdentityID

mysql里没问题,在hibernate中报错org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: order near line 1,

[解决办法]
hibernate 运行的是 hql 语句,是把表封装成类的,不是直接运行sql语句。
[解决办法]
请正确理解hibernate
hibernate把sql都封装了 楼上正解
[解决办法]
hibernate 不直接支持 SQL 它把HQL 翻译成对应的 各个数据库的SQL
[解决办法]
hibernate面向对象
[解决办法]
我看你这是个查询对吧,getHibernateTemplate().find("from User where name = '"+user.getName()+"' and password ='"+user.getPassword()+"'");
[解决办法]
hibernate 是操作对象 及操作表的

热点排行