【问题标题】:Spring Repository method for first()first() 的 Spring 存储库方法
【发布时间】:2016-05-09 16:29:45
【问题描述】:

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

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

这是最好的方法还是我只是缺少一种方便的方法?

【问题讨论】:

    标签: spring spring-boot spring-data-jpa spring-repositories


    【解决方案1】:

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

    Foo findFirstByOrderByIdAsc();
    

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

    【讨论】:

      猜你喜欢
      • 2019-11-07
      • 2017-05-10
      • 2018-01-05
      • 2017-08-20
      • 2020-02-23
      • 2017-01-06
      • 2020-06-17
      • 2016-07-02
      • 1970-01-01
      相关资源
      最近更新 更多