springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示。
一,查询sql添加每个字段的判断空
IFNULL(aa,'') as aa
二,不用Map返回使用实体类返回
resultType="实体类路径"
三,配置mybatis-config.xml,规定查询数据为空是则返回null。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD SQL MAP Config 3.1//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>