java - Spring Data JPA - 订购者 : Sorting with Method Name vs Sort Class

标签 java spring sorting spring-data-jpa

我正在使用 Spring PagingAndSortingRepository,并且我有一个非常简单的 findAll 查询:

inventoryDao.findAll(new Sort(Sort.Direction.DESC,"startTime"))

它工作正常,我只是想知道:是否可以使用方法名称生成来替换上面的查询? (类似:inventoryDao.findAllOrderByStartTime())

最佳答案

您必须使用 findAllByOrderBy...

作为Spring Data documentation说,方法名称中的第一个 by 充当分隔符,指示实际条件的开始,在您的情况下是排序,因此有必要在方法名称中的 Order 单词之前添加它。

关于java - Spring Data JPA - 订购者 : Sorting with Method Name vs Sort Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554557/

相关文章:

java - NumberFormat 解析方法返回负结果!

java - WildFly : org/xnio/Cancellable : Unsupported major. 次要版本 51.0 的 Eclipse 错误

spring - 在spring mvc中放置辅助类的位置

spring - 使用带有 H2 的序列导致无法找到要检索的行

php - SQL 排序方式 ... ASC

sorting - 按 woocommerce 中的评级对产品进行排序

java - Java中使用final关键字会提高性能吗?

Java运行时执行

spring - TransactionManager无法初始化

bash - 以正确的字母数字顺序获取文件名