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 に答える