Mybatis对数据库批量操作(插入,修改)

来源:互联网 发布:jira 数据库表结构 编辑:程序博客网 时间:2024/06/03 07:11

在MyBatis映射文件中的写法如下。

<!-- 批量修改 --><update id="updateList" parameterType="java.util.List">    <foreach collection="list" item="item" index="index" separator=";">         update             level        <set>            level_val = #{item.levelVal}            ,level_name = #{item.levelName}            ,need_experience = #{item.needExperience}        </set>        where id = #{item.id}     </foreach></update><!-- 批量插入语句  --><insert id="insertList" parameterType="java.util.List">    insert into    level     (level_val,level_name,need_experience)    values    <foreach collection="list" item="item" index="index" separator=",">         (         #{item.levelVal}         ,#{item.levelName}         ,#{item.needExperience}         )      </foreach></insert>

updateList和insertList对应的是方法名。
参数为List<对应的pojo类>。

特别注意
在jdbc配置中,在数据库链接后要加上&allowMultiQueries=true

原创粉丝点击