问题一: 查询结果集中 某字段 的值为null,在map中不包含该字段的key-value对
解决:在mybatis.xml中添加setting参数
<!-- 在null时也调用 setter,适应于返回Map,3.2版本以上可用 -->
<setting name="callSettersOnNulls" value="true"/>
问题二: 查询结果集中 所有值都为null,此时mybatis返回的map为null
解决:在mybatis.xml中添加setting参数
<!-- 当返回行的所有列都是空时,MyBatis默认返回null。 当开启这个设置时,MyBatis会返回一个空实例。 请注意,它也适用于嵌套的结果集 (i.e. collectioin and association)。(从3.4.2开始) -->
<setting name="returnInstanceForEmptyRow" value="true"/>