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

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

mybatis入?yún)⑹且粋€(gè)integer 類(lèi)型的list

如果list中只包含一個(gè)0,則不對(duì)此屬性做過(guò)濾,

否則,則此字段 in list

回答
編輯回答
怣人

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

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

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

2018年9月1日 20:55