mybatis中使用in查詢時的注意事項

一、 當查詢的參數只有一個時

findByIds(List ids)

a. 如果參數的類型是List, 則在使用時,collection屬性要必須指定為 list

mybatis中使用in查詢時的注意事項

findByIds(Long[] ids)

b. 如果參數的類型是Array,則在使用時,collection屬性要必須指定為 array

mybatis中使用in查詢時的注意事項

二、當查詢的參數有多個時,例如 findByIds(String name, Long[] ids)

這種情況需要特別注意,在傳參數時,一定要改用Map方式, 這樣在collection屬性可以指定名稱

下面是一個示例

mybatis中使用in查詢時的注意事項


分享到:


相關文章: