Inserción de lote de Oracle + Mybatis-Plus

prefacio

El procesamiento por lotes de Oracle es diferente al de MySQL y registra los pozos que se han pisado.

Datos de inserción por lotes de Mysql+Mybatis-Plus (mejorar la eficiencia)


1. La primera es la inserción por lotes que viene con Mybatis-Plus

Método saveBatch: Su SQL se muestra en la figura:
guardar lote

2. Es una forma de inserción por lotes utilizando procedimientos almacenados

Mapper 方法:
 int insertBatch(List<TabUser> list);

XML:
 <insert id="insertBatch" parameterType="java.util.List" >
        begin
        <foreach collection="list" item="item" index="index">
            insert into tab_user
            (
           id, name,age,email
            )
            values(
            #{
    
    item.id,jdbcType=DECIMAL},
            #{
    
    item.name,jdbcType=VARCHAR},            #{
    
    item.age,jdbcType=DECIMAL},            #{
    
    item.email,jdbcType=VARCHAR}
            );
        </foreach>
        end;
    </insert>

Las declaraciones SQL están concatenadas:
SQL empalmado
equivalente a la siguiente forma:
inserte la descripción de la imagen aquí


Resumir

Si este artículo es útil para usted, espero que los grandes puedan 关注apoyar una ola , ¡muchas gracias! ¡¡¡Por favor, corríjame si estoy equivocado!!!点赞收藏评论

Supongo que te gusta

Origin blog.csdn.net/weixin_42326851/article/details/130706363
Recomendado
Clasificación