【发布时间】:2016-07-01 10:05:42
【问题描述】:
我想在 ORDER BY 子句中使用 CASE 表达式。 Spring Data JPA 可以做到这一点吗?
Spring Data JPA 提供 org.springframework.data.domain.Sort.Sort 来处理排序,但它不包含任何处理 ORDER BY CASE 的函数。
我想实现以下 JPA 语句的等效,但使用 Spring Data JPA:
ORDER BY CASE WHEN TblList.PinRequestCount <> 0 THEN TblList.PinRequestCount END desc
【问题讨论】:
-
更多细节和一些代码会很好地帮助你。
-
我认为当前版本的 spring data jpa 无法处理这种排序功能
标签: java spring spring-data spring-data-jpa jpql