新版本的 mybatisplus-plus 会出现这个问题,当我们根据官方文档使用乐观锁的相关代码时会出现这个问题:
注意 OptimisticLockerInterceptor 不要写成 OptimisticLockerInnerInterceptor 就可以啦。

@EnableTransactionManagement
@MapperScan("com.pxl.dao")
@Configuration
public class MyConfig {
    @Bean
    public OptimisticLockerInterceptor OptimisticLockerInnerInterceptor() {
        return new OptimisticLockerInterceptor();
    }
}

在这里插入图片描述

虽然已经提示我们这个类过时了,但是没关系,先保证能出来结果,哈哈。

如果还有问题,可以看一下是否是注解没有写,或者注解拼错了。在 User 类中的属性中是否加入了乐观锁的属性。

    // 乐观锁添加注解
    @Version
    private int version;
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐