Java Spring JPA在分页存储库中按外键选择
我有实体Java Spring JPA在分页存储库中按外键选择,java,spring-boot,spring-data-jpa,Java,Spring Boot,Spring Data Jpa,我有实体日记和用户以及分页存储库日记存储库(超级:分页和排序存储库)。一个用户可以有零个或多个日记。现在,我想向DiaryRepository添加一个方法,以通过分页获得给定用户参数的所有日记 我的代码: 日志实体中的用户链接: @ManyToOne 私人用户; 公共用户getUser(){ 返回用户; } 公共void setUser(用户){ this.user=用户; } 我的尝试(在我的日志存储库中): @存储库 公共接口日志存储库扩展了分页和排序存储库{ 页面findAllByUse
日记
和用户
以及分页存储库日记存储库
(超级:分页和排序存储库
)。一个用户可以有零个或多个日记。现在,我想向DiaryRepository
添加一个方法,以通过分页获得给定用户参数的所有日记
我的代码:
日志
实体中的用户链接:
@ManyToOne
私人用户;
公共用户getUser(){
返回用户;
}
公共void setUser(用户){
this.user=用户;
}
我的尝试(在我的日志存储库中)
:
@存储库
公共接口日志存储库扩展了分页和排序存储库{
页面findAllByUser(用户用户,可分页);
}
我的尝试总是没有结果。是否有其他方法过滤器?或者我如何使用分页来使用
@Query
。不知道你的意思,所以我想不,我没有。你能告诉我你是如何调用findallbyser的吗。这应该已经起作用了。只是想让您知道页面在Pageable对象中从0开始。你确定你没有将页面设置为零以外的任何内容吗?我很确定发布的实体不完整,无法诊断根本原因。你能用实体定义更新这个问题吗?@Faizan Burney Yep,就是这样!哈哈哈,我完全错过了,所以我认为第1页是第1页,但第0页是第一页。非常感谢。我不知道你是什么意思,所以我想不,我没有。你能告诉我你是怎么称呼芬达尔比瑟的吗。这应该已经起作用了。只是想让您知道页面在Pageable对象中从0开始。你确定你没有将页面设置为零以外的任何内容吗?我很确定发布的实体不完整,无法诊断根本原因。你能用实体定义更新这个问题吗?@Faizan Burney Yep,就是这样!哈哈哈,我完全错过了,所以我认为第1页是第1页,但第0页是第一页。非常感谢。