mybatis批量修改和查询

批量修改

使用一条sql语句更新

    
        UPDATE cust_vehicle
        
            
                
                    
                        when id=#{i.id} then #{i.updateStatus}
                    
                
            
            
                
                    
                        when id=#{i.id} then #{i.updateTime}
                    
                
            
        
        where
        
            id=#{i.id}
        
    

属性说明 
1.prefix,suffix 表示在trim标签包裹的部分的前面或者后面添加内容 
2.如果同时有prefixOverrides,suffixOverrides 表示会用prefix,suffix覆盖Overrides中的内容。 
3.如果只有prefixOverrides,suffixOverrides 表示删除开头的或结尾的xxxOverides指定的内容。


 

批量查询

批量添加


		INSERT INTO channel_info
		
		VALUES
		
			(#{entity.id},#{entity.channelCode},#{entity.companyId},#{entity.companyName},
               #{entity.customerId},#{entity.pid},#{entity.userId},#{entity.userName},
                #{entity.taxRate},#{entity.billingType},#{entity.sealTransverseText},
                #{entity.sealSecurityCode},#{entity.signStatus},#{entity.signTime},
                #{entity.signId},#{entity.status},#{entity.remark},#{entity.createBy},
                #{entity.createTime},#{entity.updateBy},#{entity.updateTime},#{entity.del})
        	

 

你可能感兴趣的:(mybatis)