當類型設置爲Integer時,傳入的值爲0,會將其轉化爲空字符串,從而造成查詢數據異常

今天在寫一個普通的查詢,條件查詢狀態爲0時,查詢總是異常,debug獲取的參數都沒問題,但查詢後的結果是查詢所有的數據 可以正常從前臺獲取數據: sql語句和代碼寫的都沒毛病,後來仔細查閱了資料發現當數據類型設置爲Integer,傳入的值爲0時,在mybatis會將其轉化爲空字符串,從而無法進入if標籤中進行查詢。在數據庫可視化工具中,當輸入的batchStatus=0或者空字符串查詢的結果是相同
相關文章
相關標籤/搜索