【发布时间】:2022-01-12 18:30:15
【问题描述】:
我的存储库如下所示:
public interface HeroRepository extends JpaRepository<Hero,Long>{
@Query(value = "SELECT h.heroname , SUM(h.killCount) AS killcount FROM Heroes AS h GROUP BY h.heroname ORDER BY h.heroname",nativeQuery = true)
List<IHero> findAllHeroByGroupName();
}
如何将分页添加到不使用 JPA 的默认“findAll”查询的自定义查询?
如何告诉 Spring 将其转换为 Page 或可分页对象?
findAllHeroByGroupName()
这样在我的 AppController 中我可以像这样使用它:
页面页面 = heroService.findAllHeroByGroupName(pageNum);
请注意,findAllHeroByGroupName() 返回的是 List 而不是 Page 对象。
【问题讨论】:
标签: java spring hibernate jpa spring-data-jpa