在mbatis中使用Xml配置sql語句時,出現了這樣一個問題。當我傳入的參數爲0去做判斷時,mybatis會把參數0當成是空字符串去判斷而引起查詢結果錯誤
所以在做項目時一定要注意,用到MyBatis時,避免用0來做值。
下面是我的解決辦法
<if test="gender != null and (gender !='' or gender == 0) ">
AND gender = #{gender}
</if>
在後面街上or == 0的判斷就可以了
在mbatis中使用Xml配置sql語句時,出現了這樣一個問題。當我傳入的參數爲0去做判斷時,mybatis會把參數0當成是空字符串去判斷而引起查詢結果錯誤
所以在做項目時一定要注意,用到MyBatis時,避免用0來做值。
下面是我的解決辦法
<if test="gender != null and (gender !='' or gender == 0) ">
AND gender = #{gender}
</if>
在後面街上or == 0的判斷就可以了