mybatis mysql insert 批量插入/插入list/动态插入

1.批量插入:

普通插入

INSERT INTO TBL_TEST (id) VALUES(1);

由于性能的瓶颈问题,MYSQL官方文档提到了使用批量化插入的方式,也就是在一句INSERT语句里面插入多个值。即,

INSERT INTO TBL_TEST (id) VALUES (1), (2), (3)

 

2.插入list


        insert into user_message
        (
        user_id,
        `type`,
        client_type
        )
        values
        
            (
            #{userMessage.userId},
            #{userMessage.type},
            #{userMessage.clientType}
            )
        
    

mybatis mysql insert 批量插入/插入list/动态插入_第1张图片

3.动态插入:

动态判断skipId是否有值,如果有值,就执行新增


    insert into sys_log
    
      
        id,
      
      
        user_id,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{userId,jdbcType=BIGINT},
      
    
  
  
  

以上。

你可能感兴趣的:(mybatis)