myBatis-plus selectList方法 出现IndexOutOfBoundsException的情况

背景

之前在做一个前端页面的时候需要链表查询另一个数据,所以图省事就在主体实体类中添加了一个对应的属性,mapper.xml中并没有做属性映射。 returnType = ‘entity.path’ 然后就完成需求了。突然发现之前的页面查询坏掉了。后台报错出现 下标超长的运行异常.可是我并没有做关于list 的遍历的操作,却仍旧出现这中问题。当我百思不得其解的时候。突然发现对应的超长数据的index = 我实体类字段的个数。这就让我直接豁然开朗。估计是mybatisPlus 在存放数据的时候调用了对应的构造方法。所以我直接在实体类中 创建了一个原生的构造方法(缺失我之前的业务属性)。

zoneId为我对应的业务属性 注意上面的注解 需要加上,不然映射这关过不去。

解决办法

生成一个对应表结构一样的构造方法
也可以引用@data注解 这样你就可以不用书写任何的getset和构造方法了
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
如图所示
希望可以帮助各位 ,我在开发的过程中也遇到各种各样的问题,深知因为能力无法解决想求助网上大神却无从解答的感受。总之会分享我在开发中的遇到的问题,并分享出来,1、自己的一种总结,2、希望也能帮助另一个屏幕前的你。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值