1. 程式人生 > >傳參為0時,查詢語句失效的原因

傳參為0時,查詢語句失效的原因

如下圖,當選擇的貨幣型別為人民幣(value為0)時,模糊查詢語句失效!

之前也遇到這個問題不知道什麼原因,只知道把判斷條件<if>刪掉就可以,這次問了同事後知道了,記錄一下!

原因如下:

Mybatis判斷int是否為空只要!=null就行了,如果加上f_type != '',且傳進來的引數值為0時,則會被轉為null;