SpringBoot+Mybatis批量插入Oracle数据库方法

oracle 批量插入与mysql 的批量插入的方式是不同的,

insert into tablename()values(),(),(); ---这个是mysql 的批量插入形式

insert all  into tablename() values() into tablename() values()  -------这个是Oracle批量插入形式 

 

下面记录: mybaits 批量插入数据的样式,

  
        INSERT ALL
        
            INTO ainsertclob (id, blobtest) VALUES
            (#{item.id}, #{item.blobtest})
        
        select 1 from dual
 
    
方式2:
 
    
 
        INSERT INTO ainsertclob (id, blobtest)
        
            SELECT #{item.id} ,#{item.blobtest} from dual
        
    

以上亲测可用

 

------------------------------------------------分割线----------------------------------------------------------

Mybaits: mysql 数据库批量插入数据的例子;

    
        INSERT INTO ainsertclob (id, blobtest) VALUES
        
            (#{item.id}, #{item.blobtest})
        
    

 

你可能感兴趣的:(Mybatis,SpringBoot,数据库-Oracle,mybatis,spring,boot)