Java 使用jpa使用spring boot进行分页

Java 使用jpa使用spring boot进行分页,java,jpa,spring-boot,spring-data-jpa,Java,Jpa,Spring Boot,Spring Data Jpa,如何实现使用JpaRepository而不是PagingAndSortingRepository返回对象页面的方法 我的存储库 public interface GroupRepository extends JpaRepository<Group, Long> { @Query(value = "SELECT g FROM Group") Page<Group> listAllByPage(Pageable pageable); } 我的服务实施

如何实现使用JpaRepository而不是PagingAndSortingRepository返回对象页面的方法

我的存储库

public interface GroupRepository extends JpaRepository<Group, Long> {   
    @Query(value = "SELECT g FROM Group")
    Page<Group> listAllByPage(Pageable pageable);
}
我的服务实施:

@Override
public 
Page<Group> findGroupesByPagination(Pageable pageable) {
    return groupeRepository.listAllByPage(pageable);
}
我的rest控制器方法:

@RequestMapping(value="/groups", method = RequestMethod.GET)
public @ResponseBody Page<Group> list( Pageable pageable){
    Page<Group> groupes = groupeServiceImpl.findGroupesByPagination(pageable);
    return groupes;
}
最后我得到了这个错误:

创建名为“groupServiceImpl”的bean时出错:未满足 通过字段“groupeRepository”表示的依赖关系;嵌套 例外情况为org.springframework.beans.factory.BeanCreationException: 创建名为“groupRepository”的bean时出错:调用init 方法失败;嵌套异常为java.lang.IllegalArgumentException: 方法公共摘要的查询验证失败 org.springframework.data.domain.Page rimtrack.org.repository.GroupRepository.ListalByPageorg.springframework.data.domain.Pageable

查询可以通过某个地方的注释定义,也可以通过其他方式声明。请参阅特定门店的文档,以查找该门店的可用选项。如果存储库基础结构在引导时未找到该方法的已声明查询,则它将失败

您应该使用Spring数据Jpa方法

请更改存储库类

考试:


感谢您的回复,但我遇到了相同的错误我该怎么办请帮助请编写完整堆栈跟踪。完整堆栈跟踪是什么意思。jackk??控制台错误消息。您是否更改了GroupRepository类。尝试在选择查询中的“Group”之后添加“g”:从Group gyes中选择g谢谢这是正确的答案不要忘记+1我的评论;是的,我想但是怎么做呢???点击我评论左边的向上箭头
  Page<T> findAll(Pageable pageable);
public interface GroupRepository extends JpaRepository<Group, Long> {   
  Page<Group> findAlll(Pageable pageable);
}