mybatis 批量插入/批量修改/批量删除

Posted CuratorCrision

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 批量插入/批量修改/批量删除相关的知识,希望对你有一定的参考价值。

一、批量新增

int batchSaveBook(@Param("bookList")List<Book> bookList);

<insert id="batchSaveBook" parameterType="java.util.List">

               insert into book (`name`, user_id, price) values

               <foreach collection="bookList" item="book" separator=",">

                     ( #book.name,jdbcType=VARCHAR, #book.user_id,jdbcType=INTEGER, #book.price,jdbcType=DOUBLE)

             </foreach>

</insert>

二、批量修改(批量修改注意在mysql连接后面添加&allowMultiQueries=true不然会报错

int batchUpdateBook(@Param("list") List<Book> bookList);

以上是关于mybatis 批量插入/批量修改/批量删除的主要内容,如果未能解决你的问题,请参考以下文章

mybatis批量插入批量删除

Mybatis 实现批量插入和批量删除源码实例

mybatis批量查询-插入-删除

mybatis批量查询-插入-删除

Mybatis批量更新,批量删除

mybatis使用foreach进行批量插入和删除操作