当前位置: 首页 > news >正文

又名林州站长网点击宝seo

又名林州站长网,点击宝seo,php微信微网站怎么做,网站建设需求报价明细引入mybatis-plus依赖,注意这里的版本要求 since 3.4.0;(3.4.1,3.4.2已测) 3.2.0肯定是不支持的,无法引入MybatisPlusInterceptor; 乐观锁 当要更新一条记录的时候,希望这条记录没有被别人更新…

引入mybatis-plus依赖,注意这里的版本要求 since 3.4.0;(3.4.1,3.4.2已测)
3.2.0肯定是不支持的,无法引入MybatisPlusInterceptor

乐观锁

当要更新一条记录的时候,希望这条记录没有被别人更新

配置工作

  1. 实例化OptimisticLockerInnerInterceptor,并添加到MyBatis-Plus的拦截器链中;
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return mybatisPlusInterceptor;
}
  1. 在Entity中定义version字段,并加上@Version注解。
@Version
private Integer version;

参照官网文档

实现方式

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

注意事项

说明:

  • 支持的数据类型只有:int,Integer,long,Long,Date,Timestamp,LocalDateTime
  • 整数类型下newVersion = oldVersion + 1
  • newVersion会回写到entity
  • 仅支持updateById(id)update(entity, wrapper)方法
  • entity的版本字段必须有值,否则不会生成乐观锁SQL
  • update(entity, wrapper)方法下,wrapper不能复用!!!

参考文档

mybatis-plus乐观锁插件
mybatis-plus基于@Version注解的乐观锁实现
Mybatis-Plus基于@Version注解的乐观锁实现及两个坑

http://www.yayakq.cn/news/785603/

相关文章:

  • 无锡网站营销公司简介网站域名空间怎么买
  • 为什么网站生成后不显示中国神鹰网站建设
  • 手机网站开发+手机模拟器大连警方最新通告
  • 做包装盒效果图的网站药品加工厂做网站
  • 中兴的网站谁做的网站开发和软件开发哪个难
  • 镇江 网站国际军事新闻俄罗斯
  • 猪八戒做网站怎么赚钱学历提升
  • 陕西网站制作商网站备案号是什么意思
  • 网站导航栏字体代理是干什么的
  • 搭建企业网站的步骤html网页基础代码
  • 网站关键词制作徐州做网站建设公司
  • 设计素材网站哪个最好推荐深圳龙华区房价
  • 做交友信息网站可行么设计说明100字通用
  • 扬州手机网站建设wordpress 文章合集
  • 网站运营的含义是什么家装e站
  • 绿色食品网站建设论文站长工具5g
  • 银川网站建设哪家好叫啥名字wordpress网站全屏
  • 个人做搜索引擎网站违法吗中美关系最新消息
  • 沈阳专业网站建设报价vps建站教程
  • 可以做微信推送的网站如何给网站增加外链
  • 网页建设网站代码google doc wordpress
  • 建设租车网站安阳网站自然优化
  • 网站开发包括什么南阳做网站公司
  • 网站优化公司排行北京网络法庭
  • 计算机专业网站开发开题报告网站开发 书
  • 自由室内设计师接单网站引流渠道推广
  • 建设一个网站得多少钱tinkphp5网站开发
  • 自己建设网站的利弊论坛门户网站建设
  • seo诊断服务南宁seo推广
  • 电机东莞网站建设手机网站建设 广州