背景
之前在做一个前端页面的时候需要链表查询另一个数据,所以图省事就在主体实体类中添加了一个对应的属性,mapper.xml中并没有做属性映射。 returnType = ‘entity.path’ 然后就完成需求了。突然发现之前的页面查询坏掉了。后台报错出现 下标超长的运行异常.可是我并没有做关于list 的遍历的操作,却仍旧出现这中问题。当我百思不得其解的时候。突然发现对应的超长数据的index = 我实体类字段的个数。这就让我直接豁然开朗。估计是mybatisPlus 在存放数据的时候调用了对应的构造方法。所以我直接在实体类中 创建了一个原生的构造方法(缺失我之前的业务属性)。
解决办法
也可以引用@data注解 这样你就可以不用书写任何的getset和构造方法了
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
希望可以帮助各位 ,我在开发的过程中也遇到各种各样的问题,深知因为能力无法解决想求助网上大神却无从解答的感受。总之会分享我在开发中的遇到的问题,并分享出来,1、自己的一种总结,2、希望也能帮助另一个屏幕前的你。