记录一个异常:IndexOutOfBoundsException: Index: 1, Size: 1

原因:实体类中增加 @Builder 注解问题

出现场景:

        近日修改代码,添加一些功能,突然发现Mybatis分页列表查询出现异常,排查后发现结果与字典表字段信息匹配时出现IndexOutOfBoundsException: Index: 1, Size: 1异常信息。

排查过程:

        1、疑似数据问题,增加列表结果输出。2、疑似QueryWrapper为空或缺少参数。

        针对以上两点进行了一系列排查,因为数据量大,需要匹配字典结果页比较多,始终无法定位到具体问题。

        参考https://blog.csdn.net/weixin_45840179/article/details/140162101

         连接内提出实体类构造方法可能会引起IndexOutOfBoundsException异常信息,才想起来为了方便创建对象增加了一个@Builder注解后出现此问题。删除后程序正常。程序内大量使用lombok相关注解,但是实体类大部分只用了@Data和@Builder。

        但是实际删除注解后程序正常,遂又加上注解排查具体问题,此异常并未复现成功。但能对相关功能造成影响的只有这个地方。所以可以肯定是这里存在影响。

        不再浪费太多时间在这些问题上,此处仅记录问题,给与各位遇见此情况参考分析。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值