首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

MyBatis中的批量剔除操作

2012-09-14 
MyBatis中的批量删除操作MyBatis的作用我想不用多说,今天说说MyBatis中的批量删除操作。?MyBatis中的删除使

MyBatis中的批量删除操作

MyBatis的作用我想不用多说,今天说说MyBatis中的批量删除操作。?

MyBatis中的删除使用delete节点完成,如:
?????


????? 其中 id = "delete" 的delete为引用的名称,而test则是持久化对象名称,它可能是一个别名。但这样只能删除一条记录,也许你会说我可以做大于或者等于操作来完成批量,但这并不是好的解决办法。
??????
?????? 其实MyBatis本身提供了批量删除操作的解决办法,同样是上面的例子,看看批量怎么写:
???????

????? 可以看到,我们加入了foreach节点,如果有JSP标签开发经验的人员我想很快就能看懂其中属性的含义,这里delete的传参改为一个list集合,而在foreach节点中从list集合取出每个对象中的ID字段的值。这样就可以动态生成一个高级SQL语句。

热点排行