1.返回值使用resultType
现象:
返回值使用rsultType,返回的对象一定要有无参构造函数,不然会抛出数组越界异常。java.lang.IndexOutOfBoundsException: Index: x, Size: x
原因:
Mybatis在返回值使用resultType时,会先用无参构造函数创建一个对象,然后调用set方法填充属性,没有无参构造函数所以会报错
2.返回值使用resultMap
构建的resultMap如果使用了constructor标签,返回字段必须顺序一致,字段一一对应不能少,或者会抛出异常
org.apache.ibatis.executor.ExecutorException: Could not process result for mapping:
<resultMap id="BaseResultMap" type="xxx.xxDO">
<constru