当我从crudrepository更改为pagingandsortingrepository时,没有保存方法

问题描述 投票:0回答:3

当我从 crudrepository 更改为 pagingandsortingrepository 时,没有保存方法,应用程序开始失败

      error: cannot find symbol
                courses.save(course);
                       ^
      symbol:   method save(Course)
      location: variable courses of type CourseRepository

我尝试过延长两者

java spring spring-boot crud-repository
3个回答
9
投票

PagingAndSortingRepository 存储库主要是为了获取记录而创建的,而不是修改它。

在这种情况下,您的存储库接口可以扩展 PagingAndSortingRepositoryCrudRepository


5
投票

根据接口PagingAndSortingRepository,该接口中没有save方法。因此你的代码失败了。

但是Interface CrudRepository有一个保存方法。

此外,这种层次结构可能有助于更加清晰地了解情况:

enter image description here


0
投票

在 Spring Boot 3.x.x 中,我们需要在 PagingAndSortigRepository 中显式编写 save 方法。

© www.soinside.com 2019 - 2024. All rights reserved.