場景
在使用MyBatis的動态sql時,常見的是傳遞一個ID的數組,查詢記錄的
ID在這個數組中的記錄和模糊搜尋這兩種場景。
實作
模糊搜尋的實作
mapper接口寫法:
xml寫法:
foreach實作in集合
mapper層接口寫法:
注意:
這裡的參數為數組參數,就需要把collection屬性設定為array
但是這是數組預設的名字,推薦使用@Param來指定參數的名字,這時collection就設定為通過@Param注解指定的名字。
比如:
對應的是
如果這裡不是數組而是list的話,那麼其collection預設的就是list而不是array了。