出现IndexOutOfBoundsException的原因可能是因为实体类没有无参构造器。
例:Cause: java.lang.IndexOutOfBoundsException: Index: 2, Size: 2 查询几个表字段 index就是几。
因为实体类中生成了有参构造器,就不会生成无参构造器,需要自己手动生成。
Mybatis框架会调用这个默认无参构造器来构造实例对象,即实体类需要通过Mybatis进行动态反射生成。反射的Class.forName("className").newInstance();需要对应的类提供一个无参构造器。