在执行sql时,如果该字段是null,则返回数据中不显示该字段
解决方法:
1.使用mybatis的jar版本提高到3.2以上,并在xml中配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!--解决,查询返回结果含null没有对应字段值问题-->
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>
而且需要导入cglib.jar和asm.jar,如果不导入会报如下错误
2.在sql 中使用IFNULL(字段名, "")