5

在 Grails 中,我可以说Foo.first(). 在 Spring 中,我扩展了存储库,PagingAndSortingRepository并创建了一个名为的服务方法,该方法getFirst()执行以下操作:

public Foo getFirst() {
  return fooRepository.findAll(new PageRequest(0, 1, new Sort("ASC", "id"))).getContent().get(0);
}

这是最好的方法还是我只是想念一种方便的方法?

4

1 回答 1

12

在存储库接口上创建一个查询方法,如下所示:

Foo findFirstByOrderByIdAsc();

http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.limit-query-result

于 2016-05-09T16:49:11.730 回答