问题描述
- 请问Hibernate中CriteriaQuery可以使用原生sql作为排序条件么
-
请问Hibernate中Criteria Query可以使用原生sql作为排序条件么?
正常情况下是
addOrder(Order.desc("column"));希望order by nvl(column,'xxxx') desc
类似Hibernate 的条件查询就支持原生sql.
请问排序支持么?我搜索了一下,没有找到类似的api.
当然我使用hql就可以了,但是我前提已经使用了Criteria Query.
谢谢。
解决方案
可以使用原生SQL语句 不过你的原生SQL语句得写到hibernate的映射文件上写 通过HibernateSessionFactory.getSession().getNamedQuery("ss"); 即可调用原生SQL
解决方案二:
http://blog.csdn.net/running_snail_/article/details/8621153
时间: 2024-11-16 07:32:42