MyBatis foreach标签循环迭代集合对象实现批量删除
来源:互联网 发布:linux redhat改中文 编辑:程序博客网 时间:2024/05/19 09:01
mybatis中可以foreach标签对java传过来的集合对象进行循环迭代,具体用法是collection属性传递的为集合对象,item为每次循环的值或对象,open属性为语句的开始,close属性为语句的结束,separator属性表示字符串的分隔符。这样就可以使用sql语句中的in字句进行子查询。
例如:
可以通过对传入的参数进行循环,然后拼成子查询语句,从而进行删除多篇文章。(注意id前面是用#{id}这一点和iBatis中是不同的(iBatis中是 #id#))
mybatis_article.xml:
<delete id="deleteArticlesByIds" parameterType="hashmap">
delete from article_info where id in
<foreach item="id" collection="idList" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
0 0
- MyBatis foreach标签循环迭代集合对象实现批量删除
- JSTL 的forEach标签循环迭代集合并逆序输出
- 自定义标签的开发及使用自定义标签实现迭代foreach循环
- 自定义标签的开发及使用自定义标签实现迭代foreach循环
- MyBatis动态SQL foreach标签实现批量插入
- Mybatis foreach循环map集合
- mybatis 中 foreach 迭代对象中集合
- 用JSTL的forEach标签迭代Map对象
- <c:foreach>标签循环map集合不起作用
- Mybatis实现批量删除
- 删除正在循环迭代的集合元素的分析
- 集合foreach循环和三种迭代的删除
- mybatis 批量更新(对象集合)
- Mybatis中的foreach方法,批量插入和批量删除
- MyBatis入参为数组类型和List集合类型的foreach迭代
- Mybatis 使用动态语句实现批量删除(delete结合foreach)
- <c:foreach/>迭代标签详解
- 迭代输出标签<c:forEach>
- iOS项目的国际化
- Moving Tables
- Selenium WebDriver中一些鼠标和键盘事件的使用
- web容器设计方案
- 展讯7731经ZA7783转接芯片支持RGB投影仪功能总结
- MyBatis foreach标签循环迭代集合对象实现批量删除
- 浅析inflate的使用
- 横向头像布局
- Handler.obtainMessage()
- Linux学习笔记(六)--权限管理
- 破解
- 使用CAShapeLayer 画任意的图形
- stm32资源网址
- iOS开发问题总结(持续更新...)