我的查询会变得非常复杂,我们希望将其切换到Criteria API以保持其可管理性.我们基本上选择了一些匹配过滤器的数据,但是根据匹配的过滤器数量来排序结果集.我们通过在select子句中添加一个字段来跟踪多少个过滤器匹配.
一个例子会有所帮助:
http://sqlfiddle.com/#!4/90e02/2
有没有办法使用Hibernate Criteria API执行此操作.我们的目标是确保这不会成为创建我们必须维护的大型HQL字符串的代码.
我不一定需要一个例子作为答案(虽然那会很棒!)但是是/否以及指向我如何完成它的工作会起作用.