mybatis实现数据库的批量操作

这里直接粘贴代码,注意使用的是select标签,下面是批量查询操作


这里是批量增加的操作(一般使用mybatisplus的entity内置的方法)

 

这里是批量插入的操作,使用的是select标签,注意foreach标签的使用是批量操作的关键

下面的代码实现批量修改的操作,具体代码如下:


    update product_plan set state =
    
      when #{item.id} then #{item.state}
    
    where id in
    
      #{item.id,jdbcType=BIGINT}
    
  

一般使用批量修改使用update 方法,不过是知道具体多少条数据,不过执行上来说,会先删除原来的数据再新增,但是使用insert into的方法是实现批量修改,不会删除原来的数据,不过推荐使用上面的方法,能够节省性能

你可能感兴趣的:(mybatis实现数据库的批量操作)