MyBatis傳入陣列集合類並使用foreach遍歷
阿新 • • 發佈:2020-02-14
這篇文章主要介紹了MyBatis傳入陣列集合類並使用foreach遍歷,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
在mapper中傳入陣列或集合類,使用foreach標籤遍歷出其中的值與SQL語句拼接
JAVA dao層介面
public interface UserDao { public List<User> getUsersByCollection(Collection collection); }
mapper檔案
<select id="getUsersByCollection" resultMap="userMapper"> select * from users where id in <foreach collection="list" item="id" open="(" close=")" separator=","> #{id} </foreach> </select>
測試
@Test public void getUsersByCollection() { Collection collection = new ArrayList<Integer>(); collection.add(1); collection.add(3); collection.add(5); List<User> users = userDao.getUsersByCollection(collection); System.out.println(users); }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。