記一次Mybatis的坑

我今天做文件的下載時,遇到了一個很奇怪的問題,同一個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 朝花不遲暮

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章