本文主要是介绍mybatis执行sql时,如果该字段是null,则返回数据中不显示该字段的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在执行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(字段名, "")
这篇关于mybatis执行sql时,如果该字段是null,则返回数据中不显示该字段的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!