我正在使用 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/