mybatis傳入參數爲0被誤認爲是空字符串的解決方法

在mbatis中使用Xml配置sql語句時,出現了這樣一個問題。當我傳入的參數爲0去做判斷時,mybatis會把參數0當成是空字符串去判斷而引起查詢結果錯誤

所以在做項目時一定要注意,用到MyBatis時,避免用0來做值。

下面是我的解決辦法

<if test="gender != null and (gender !='' or gender == 0) ">
    AND gender = #{gender}
</if>

在後面街上or  ==  0的判斷就可以了

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