resultType="java.util.HashMap" sql返回的null值,不在map里面

问:

mapper配置如下

<select id="query_user_info_by_list" resultType="java.util.HashMap">
		select id,name,nickname,status from user order by create_time desc
</select>

name, nickname 有的是null

这样导致,查询出来的map,本来map.size=4的

但是,如果查询出来的name为null,那么返回的hashmap里面就没有name了

同样,nickname也是一样,请问,如何解决这个问题

我不想在sql里面用nvl函数去做

答:<settings>
<setting name="callSettersOnNulls" value="true"/>

</settings>

把这个加到你的mybatis-config.xml里。

发布了31 篇原创文章 · 获赞 147 · 访问量 85万+

猜你喜欢

转载自blog.csdn.net/zwj1030711290/article/details/100536313