ibatis中isNotEmpty和isNotNull的區別
知識
07-16
區別:
isNotNull:判斷屬性是否不為null
isNotEmpty:判斷屬性是否不為null,且判斷屬性不為空字元串
說明:通常,
1.isNotEmpty會用在動態查詢sql中,
如果查詢條件傳來的屬性值為空字元串,相當於該欄位不作為查詢條件,如果用了isNotNull,就會將空字元串傳到後台作為查詢條件;
2.isNotNull會用在修改語句中,
當用戶剛開始給欄位填寫值以後,又想清掉該欄位的值,直接填個空數據,如果用了isNotEmpty,就會發現非空字元串能保存,而空字元串保存時無效的
TAG:程序員小新人學習 |