在使用mybatis时,有时想返回的记录不是map而是list,只要修改org.apache.ibatis.executor.resultset.FastResultSetHandler.getRowValue方法。
如图,加上if-else语句
另外一个问题就是返回类型为map时,当返回的记录的字段值为空时,该字段不会被put,只要修改
org.apache.ibatis.executor.resultset.FastResultSetHandler.applyAutomaticMappings方法,注释掉那两条语句就行: