1. 使用mybatis-plus编写 update A set num=num+ ? where id=?
boolean result = new LambdaUpdateChainWrapper<>(aMapper)
.eq(A::getId, id)
.setSql("num", SqlKeyword.PLUS.getValue() + num)
.update();
在MySQL中,update语句是原子性的,所以不会存在并发执行时的线程安全问题。多个线程同时执行相同的update语句,MySQL会自动进行锁定来避免数据冲突。因此,在多线程环境下,执行这个update语句是安全的
2.