1. 程式人生 > >mybatis使用時,mapper檔案 使用 if 判斷時,判斷條件出錯導致 條件為 0 時,查詢、修改出錯問題

mybatis使用時,mapper檔案 使用 if 判斷時,判斷條件出錯導致 條件為 0 時,查詢、修改出錯問題

出錯環境:mybatis中mapper.xml的if條件出錯出錯場景:資料字典的某個欄位 的值為 0 的時候,查詢不正確。        比如 有個欄位為 status,代表狀態,0,為可用, 1,為禁用,當status=1 時,查詢正確,但當status=0時,卻查詢到0和1的值出錯程式碼:出錯原因:    我還沒搞明白。。。。。正確程式碼:去掉 status != '' 的判斷小結:    mybatis中一般 NUMERIC型別(Java中的整型),在mapper中if判斷,最好不要使用 status!='' 這樣的判斷條件,因為遇到 值 為 0 時,會出各種錯誤...