hibernate hql语句错误小细节

今天写hibernate hql语句,遇到了一个错误

刚开始是这么写的:

String hql = "from tableName where 1=1 and name like '%"+name+"%' order by id limit 0,10";

this.getHibernateTemplate().find(hql);

运行到这时,就报错,说hql语句有问题,我把这句话放到navicate上运行了一下可以查数据

于是尝试了一番,发现order by id 排序默认asc,便再把asc加上,最终运行成功。

也就是说必须要写好排序方式,否则就会报错。 

 

看到网上一些朋友问到了关于hql排序的问题,很多人都没发现这个小细节,故在此与大家分享分享。

 

初次写博文,语言组织能力有待提高,敬请谅解。

posted @ 2013-08-14 15:45  陈小昇  阅读(174)  评论(0)    收藏  举报