mybatis 批量insert和批量update

首先在数据库连接的url中增加allowMultiQueries=true的配置

1、批量insert


        INSERT recharge_record(
            equipment_id, 
            recharge_amount,
            user_id,
            recharge_type,
            number_of_years,
            recharge_status,
            order_no) VALUES
        
            (#{item.equipmentId},
            #{item.rechargeAmount},
            #{item.userId},
            #{item.rechargeType},
            #{item.numberOfYears},
            #{item.rechargeStatus},
            #{item.orderNo})
       

    

2、批量update


    
         UPDATE equipment_info SET
        
            
                 name = #{item.name},
            

            
                 serial_number = #{item.serialNumber},
            

            
                 alarm_number_one = #{item.alarmNumberOne},
            

            
                 alarm_number_two = #{item.alarmNumberTwo},
            

        

         WHERE id = #{item.id}
        

    

3、总结

我这里是使用最简单的方式,另外还有一种的方式,写起来比较复杂,但是性能相对来说好一些,由于项目比较赶,所以用的最简单的方式。如果还有另外更好的方法,望不吝赐教

你可能感兴趣的:(mybatis)