鍍金池/ 問答/Java  數(shù)據(jù)庫/ mybatis如何實現(xiàn)多選中包含全部的邏輯?全部為0,選擇全部則集合中只包含0

mybatis如何實現(xiàn)多選中包含全部的邏輯?全部為0,選擇全部則集合中只包含0

mybatis入?yún)⑹且粋€integer 類型的list

如果list中只包含一個0,則不對此屬性做過濾,

否則,則此字段 in list

回答
編輯回答
怣人

在mybatis配置的sql xml文件中,用if標簽判斷是否等于0,然后用foreach標簽來實現(xiàn)in操作。

2018年1月1日 09:30
編輯回答
笨尐豬

目前得知的辦法是在 java里面判斷如果list包含0,則給mybatis傳一個 null, 然后mybatis里面判斷 list!=null 執(zhí)行 屬性 in (list)

2018年9月1日 20:55