记一次Mybatis的坑

导读:本篇文章讲解 记一次Mybatis的坑,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

我今天做文件的下载时,遇到了一个很奇怪的问题,同一个Mapper里面的方法,数据渲染到前端的时候一点毛病没有,但是把数据下载到Excel里的时候,就会报错!
在这里插入图片描述
查了很长时间,终于找到了问题和解决办法。
这个相当于Mybatis封装的空指针异常,当没有传入条件时,直接去判断你的对象是不是为null,不需要判 ‘’,对象不会有空字符串~

 <if test="emp!=null">
      <if test="emp.name !=null and emp.name !=''">
          and e.name like concat('%',#{emp.name},'%')
      </if>
</if>

看到这个答案 真是一语惊醒梦中人,忽略了对象判空的操作了

Author By 朝花不迟暮

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/16463.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!