菜鸟后端开发之批量处理

开发过程中的批量处理,怎么说呢说难不难,说简单不简单,我刚开始挺懵的,以前学的忘记了,后面温习了以前学的,然后扩展了一下,下面是批量处理增删改(CUD)

目录

一、批量增

Mapper

MapperXML

二、批量删

Mapper

MapperXML

三、批量改

Mapper

MapperXML


我是这里从Mapper开始,Service没有什么需要处理的。

一、批量增

Mapper

void insertBatch(@Param("param") List<实体> list);

MapperXML


   
    INSERT INTO 表名 (字段1,字段2,...)
    VALUES
        
            #{item.属性1},
            #{item.属性2},
                ...
        

二、批量删

Mapper

int deleteBatch(List ids);

MapperXML

    
		 DELETE FORM 表名
		 
			
                 AND 字段 IN
				
                        #{item,jdbcType=VARCHAR}
				
			
		  
	

三、批量改

Mapper

int updateBatch(List<实体> list);

MapperXML


    UPDATE 表名 SET
    字段1=
    
        when #{item.映射属性0} then #{item.映射实体1}
    
    字段2=
    
        when #{item.映射属性0} then #{item.映射实体2}
    
        ...
        ...
    AND 字段0 IN
    
        #{item.映射属性0}
    

以上来自于学习,如有纰漏,望君指正留言

你可能感兴趣的:(菜鸟开发,java,mysql)