乐观锁实现方式:
    1.取出记录时,获取当前version
    2.更新时,带上这个version
    3.执行更新时, set version = newVersion where version = oldVersion
    4.如果version不对,就更新失败


    前提:表中存在version字段。

    实现步骤:

    1. 实体类version字段添加注解

      1. @Version
      2. private Integer version;
    2. 编写配置类

      1. @MapperScan("cn.qisui.mapper")
      2. @EnableTransactionManagement //开启事务
      3. @Configuration //配置类
      4. public class MyBatisPlusConfig {
      5. //注册乐观锁插件
      6. @Bean
      7. public OptimisticLockerInterceptor optimisticLockerInterceptor(){
      8. return new OptimisticLockerInterceptor();
      9. }
      10. }