sql查询映射报错:Cause: java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2

mybatis 查询映射到实体类报错:Cause: java.lang.IndexOutOfBoundsException: Index 2 out of bounds for length 2

原因是实体类中没有无参构造函数,mybatis 只能按照有参构造函数填充字段,因此即使指定 resultType 也不起作用。

如果使用了 lombok 的注解 @Builder,就不会生成无参构造函数,在此情况下,mybatis 会按照构造函数索引顺序填充和类型转化字段,所以会报各种类型转换错误:Cannot convert STRING value xxx to type XXX

posted @ 2026-02-02 09:54  64G漂流瓶  阅读(0)  评论(0)    收藏  举报