您的位置:首页 > 其它

Mybatis 批量操作

2015-07-29 11:13 337 查看
批量更新:
<updateid="update"parameterType="java.util.List">
<foreachcollection="list"item="item"index="index"open="begin"close=";end;"separator=";">
update表名
<set>
属性名=#{item.属性名1},name=#{item.属性名n}
</set>
whereid=#{item.主键}
</foreach>
</update>
批量删除:
<deleteid="delete"parameterType="List">
DELETEFROM表名WHEREidIN
<foreachcollection="list"index="index"item="item"open="("separator=","close=")">
#{item}
</foreach>
</delete>
批量插入:
(oracle)
<insertid="insert"parameterType="List">
insertinto表名(属性名1,属性名2)
<foreachcollection="list"item="item"index="index"separator="unionall">
  select#{item.属性名1},#{item.属性名2}fromdual
</foreach>
</insert>

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: