MyBatis-Plus IndexOutOfBoundsException
最近在使用 MyBatis-Plus 时遇到了 java.lang.IndexOutOfBoundsExceptin
.折腾许久 , 记录于此
初看以为真是数组越界错误 , 但是执行一个普通的 select
语句都会报错 . 最终搜索到了原因 , 主要是因为 lombok 使用不当!
实体类用了 @Builder
注解 , 在使用该注解后 , 我们必须显示地声明构造方法 , 或者使用@AllArgsConstructor
或 @NoArgsConstructor
来声明构造 .
由于 MyBatis 找不到构造方法 , 无法将查询结果绑定到实体对象上 ,导致报错 .
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Halcyon Days!