MyBatis傳入數(shù)組集合類并使用foreach遍歷
更新時間:2020年02月13日 12:53:13 作者:Esrevinud的筆記
這篇文章主要介紹了MyBatis傳入數(shù)組集合類并使用foreach遍歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了MyBatis傳入數(shù)組集合類并使用foreach遍歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
在mapper中傳入數(shù)組或集合類,使用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);
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
SpringCloud Alibaba使用Seata處理分布式事務的技巧
在傳統(tǒng)的單體項目中,我們使用@Transactional注解就能實現(xiàn)基本的ACID事務了,隨著微服務架構的引入,需要對數(shù)據(jù)庫進行分庫分表,每個服務擁有自己的數(shù)據(jù)庫,這樣傳統(tǒng)的事務就不起作用了,那么我們如何保證多個服務中數(shù)據(jù)的一致性呢?跟隨小編一起通過本文了解下吧2021-06-06
java實現(xiàn)統(tǒng)計字符串中字符及子字符串個數(shù)的方法示例
這篇文章主要介紹了java實現(xiàn)統(tǒng)計字符串中字符及子字符串個數(shù)的方法,涉及java針對字符串的遍歷、判斷及運算相關操作技巧,需要的朋友可以參考下2017-01-01
Java的Struts框架中Action的編寫與攔截器的使用方法
這篇文章主要介紹了Java的Struts框架中Action的編寫與攔截器的使用方法,Struts框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-11-11
SpringBoot項目整合MybatisPlus并使用SQLite作為數(shù)據(jù)庫的過程
SQLite是一個緊湊的庫,啟用所有功能后,庫大小可以小于 750KiB, 具體取決于目標平臺和編譯器優(yōu)化設置, 內存使用量和速度之間需要權衡,這篇文章主要介紹了SpringBoot項目整合MybatisPlus并使用SQLite作為數(shù)據(jù)庫,需要的朋友可以參考下2024-07-07

