mybatisPlus 联合主键 批量修改
maven依赖
<dependency>
<groupId>com.github.jeffreyning</groupId>
<artifactId>mybatisplus-plus</artifactId>
<version>1.5.1-RELEASE</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
启动类
@SpringBootApplication
@EnableMPP
public class SystemApplication {
public static void main(String[] args) {
SpringApplication.run(SystemApplication.class, args);
}
}
实体类
@MppMultiId
@TableField(value = "message_id")
@ApiModelProperty(value = "消息id")
private Long messageId;
@MppMultiId
@TableField(value = "user_id")
@ApiModelProperty(value = "用户id")
private Long userId;
mapper、service、mapper.xml
public interface SysMessageUserMapper extends MppBaseMapper<SysMessageUser>{
}
public interface SysMessageUserService extends IMppService<SysMessageUser> {
}
@Service
public class SysMessageUserServiceImpl extends MppServiceImpl<SysMessageUserMapper, SysMessageUser> implements SysMessageUserService {
}
sysMessageUserService.updateBatchByMultiId(updateList);