开发者社区> 问答> 正文

请问Hibernate中CriteriaQuery可以使用原生sql作为排序条件么

请问Hibernate中Criteria Query可以使用原生sql作为排序条件么?
正常情况下是
addOrder(Order.desc("column"));
希望order by nvl(column,'xxxx') desc
类似Hibernate 的条件查询就支持原生sql.
请问排序支持么?我搜索了一下,没有找到类似的api.
当然我使用hql就可以了,但是我前提已经使用了Criteria Query.
谢谢。

展开
收起
吴孟桥 2016-06-12 11:10:48 2639 0
1 条回答
写回答
取消 提交回答
  • 可以使用原生SQL语句 不过你的原生SQL语句得写到hibernate的映射文件上写 通过HibernateSessionFactory.getSession().getNamedQuery("ss"); 即可调用原生SQL

    2019-07-17 19:33:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载