MyBatis-Plus:java.lang.IndexOutOfBoundsException: Index: 12, Size: 12
本文最后更新于 2025-04-28,文章内容可能已经过时。
问题
使用MyBatis-Plus查询数据库时,出现异常: java.lang.IndexOutOfBoundsException: Index: 12, Size: 12
原因
实体类中使用了@Builder注解。当数据库字段与实体类字段个数一致时没有问题,但是当实体类中出现了数据库中不存在的字段时就会出现这个异常。原因是由于实体类的构造方法导致,当字段不一致时就需要额外声明构造方法。
解决方案
1.实体类中不使用@Builder注解。
2.实体类中添加@NoArgsConstructor、@AllArgsConstructor构造方法注解。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 HaalandCR
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果