Spring Data JPA - 排序依据:使用Method Name和Sort Class排序

时间:2014-07-03 13:07:51

标签: java spring sorting spring-data-jpa

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

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

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

1 个答案:

答案 0 :(得分:3)

你必须使用findAllByOrderBy ...

正如Spring Data documentation所说,方法名称中的第一个作为分隔符来指示实际条件的开始,在您的情况下是排序,因此有必要将其添加到Order字之前的方法名称。