前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。

乐观锁可以解决并发的时候出现幻读,用锁的机制,只允许一人修改。我们可以使用版本字段来控制,当修改完,版本号加1。
乐观锁插件mybatisplus官网介绍文档 https://baomidou.com/guide/interceptor-optimistic-locker.html#optimisticlockerinnerinterceptor

在我们的实体类上增加@Version注解
mybatisplus的乐观锁机制_mp的乐观锁机制
配置一个乐观锁Bean,在我们的配置类中。

//乐观锁插件
    @Bean
    public OptimisticLockerInterceptor optimisticLockerInterceptor() {
        return new OptimisticLockerInterceptor();
    }

这样,再我们查询之后,更新数据时候,并进行修改操作的时候,版本字段会加1.
mybatisplus的乐观锁机制_mp的乐观锁机制_02
mybatisplus的乐观锁机制_mp的乐观锁机制_03

 

更多文章请关注《万象专栏》