相关文章推荐
想发财的大脸猫  ·  從EXCEL快速建立SAS資料檔·  2 月前    · 
睿智的跑步鞋  ·  Element:paste 事件 - ...·  1 年前    · 
行走的楼房  ·  GenericXmlApplicationC ...·  1 年前    · 
飘逸的野马  ·  matplotlib.pyplot常用函数讲 ...·  2 年前    · 
傲视众生的酱肘子  ·  使用内置函数验证、查询和更改 JSON ...·  2 年前    · 
Code  ›  jpa Page 1 of 0 containing UNKNOWN instances错误开发者社区
insta jpa
https://cloud.tencent.com/developer/article/2171825
聪明的领带
2 年前
作者头像
Diuut
0 篇文章

jpa Page 1 of 0 containing UNKNOWN instances错误

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Diuut > jpa Page 1 of 0 containing UNKNOWN instances错误

jpa Page 1 of 0 containing UNKNOWN instances错误

作者头像
Diuut
发布 于 2022-11-22 20:09:36
667 0
发布 于 2022-11-22 20:09:36
举报

问题排查

 @Autowired
    WeekRankDao weekRankDao;
    @Test
    public void test(){
        Sort sort = Sort.by(Sort.Direction.DESC, "winChip");
        Pageable pageable = PageRequest.of(0, 5, sort);
        WeekRank weekRank=new WeekRank();
        weekRank.setWeek(174);
        log.info("weekRank:{}", weekRank);
        Example<WeekRank> example = Example.of(weekRank);
        Page<WeekRank> rankPage = weekRankDao.findAll(example,pageable);
        log.info("rankPage:{}", rankPage);
        List<WeekRank> content = rankPage.getContent();
        log.info("content:{}", content);
    }

错误代码:jpa Page 1 of 0 containing UNKNOWN instances错误

网上搜索类似的情况有的说是因为传入页数错误导致,但是我换成0,还是1都一样的错误,所以排除页码错误。最终定位到一般是你多个条件查询时,有条件添加进去了,但为空条件。但我代码example模板中确定只传入了一个条件,如果有空的话应该就不是代码的问题,最后又定位到了实体类中.

@Data
@Entity
public class WeekRank {
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    private int uid;
    private String name;
    private int week;
    ``````
}

发现实体类中所有数字字段皆为int类型,而int类型默认值为0,这是否就是导致了JPA认定的空条件,于是把所有的int 换成包装类Integer。同样的代码进行测试,结果显示正常。

@Data
@Entity
public class WeekRank {
    @GeneratedValue(strategy = GenerationType.IDENTITY)
 
推荐文章
想发财的大脸猫  ·  從EXCEL快速建立SAS資料檔
2 月前
睿智的跑步鞋  ·  Element:paste 事件 - Web API | MDN
1 年前
行走的楼房  ·  GenericXmlApplicationContext (Spring Framework 6.0.10 API)
1 年前
飘逸的野马  ·  matplotlib.pyplot常用函数讲解大全(一) - 知乎
2 年前
傲视众生的酱肘子  ·  使用内置函数验证、查询和更改 JSON 数据 - SQL Server | Microsoft Learn
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号