這篇文章將為大家詳細講解有關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); }
關于“MyBatis傳入數組集合類并使用foreach遍歷的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。