一个例子会有所帮助:
http://sqlfiddle.com/#!4/90e02/2
有没有办法使用Hibernate Criteria API执行此 *** 作.我们的目标是确保这不会成为创建我们必须维护的大型HQL字符串的代码.
我不一定需要一个例子作为答案(虽然那会很棒!)但是是/否以及指向我如何完成它的工作会起作用.
解决方法 是的,可以做到. Here是用于构建sql CASE表达式的API.这里有一些伪代码:
CriteriaBuilder cb = ...javax.persistence.criteria.Expression rankExpression = cb.sum( cb.selectCase().when(first_name = 'Carter',1).otherwise(0),cb.sum(cb.selectCase().when(last_name = 'Mason',cb.sum(...) ) );总结
以上是内存溢出为你收集整理的oracle – 有没有办法使用Hibernate的Criteria API对结果进行排名?全部内容,希望文章能够帮你解决oracle – 有没有办法使用Hibernate的Criteria API对结果进行排名?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)