mybatis.xml中的if判斷中的等於0問題

<if test="value!=null and value!='' ">....</if>

此時若value爲數字封裝類型且 vlaue=0 mybatis會默認把value轉爲'',因此<if>中的代碼不會執行
解決方法:
    <if test="value!=null">....</if>傳參時如果vlaue=''就讓他等於null
或者
    <if test="(value!=null and value!='')or value==0 ">....</if>    

 

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