1. 程式人生 > >Mybatis Integer型別傳0的問題

Mybatis Integer型別傳0的問題

做一個儲存功能,當欄位的值為0的時候存不到資料庫中。打斷點也沒發現問題出在那裡。

最終將問題鎖定到了mapper檔案中。

一、欄位型別是String

<if test="name != null and name != ''">
     name,
</if>

除了String加 !='' 別的型別最好都別加。

二、欄位型別為Integer

<if test="parentId != null">
   parent_id,
</if>

當欄位型別為Integer時,不能再像String一樣加 “欄位 != ’ 

”,它會處理成空值,具體怎麼處理的,我還沒搞明白,正在看原始碼。

好像是和ognl有關係