使用hql使用order by子句出现异常和数据异常的解决办法org.hibernate.hql.internal.ast.QuerySyntaxException

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token:


今天合作开发一个小型电影推荐系统的时候发现一个问题,我负责编写电影评论部分,在从数据库返回list时,我的list应该是可以排序的,普通评论会按照time属性进行排序,所以在检索的时候,我的hql语句是这样的(orderby子句放在后边)


String hql = "from Comment comment where comment.movieid = "+ movieid + " order by comment.time desc";

这样是对的,但是我开始的时候hql语句是下边这样的


String hql = "from Comment comment order by comment.time desc where comment.movieid = "+ movieid;

请忽略一些博客编写可能产生的空格问题,我在写的时候把order by子句放在了where前边,于是乎console就抛出了异常,还有一个一起开发的同学,也是吧orderby子句放在前边,他没有出现异常,但是数据提取是错的,至于原因不太清楚,今天问下实习部门领导,晚点会有更新。

ps:超级鄙视博客里随意粘贴复制的人,负点责任好吗!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值