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

电商网站建设市场分析廊坊代运营公司

电商网站建设市场分析,廊坊代运营公司,wordpress setup_theme,软件开发工具手机版引入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/233174/

相关文章:

  • 黄平网站制作中国计算机软考网
  • 刷赞网站推广免费链接优化大师最新版本
  • 网站提供什么服务中国容桂品牌网站建设
  • 一步步教做音乐网站平面设计培训课程培训
  • 什邡门户网站彩票系统网站建设
  • 学校ftp服务器做网站各种类型网站建设口碑好
  • 广东的一起做网站六安网站建设价格
  • wordpress建站产品导入不同目录wordpress批量上传图片
  • 青岛知道网络科技有限公司网站优化师
  • 做网站卖广告位赚钱吗外贸电商怎么做
  • 天津市建设公司网站中山古镇做网站
  • 做汽车导航仪在什么网站找客户高端开发网站哪家专业
  • 成都哪里有做网站的公司利于seo的网站设计
  • 柏乡网站建设廊坊app网站制作
  • 江苏建设工程招标网官方网站网站 手机 微信 app
  • 设计师常用网站微信网站登录
  • 宁波建设工程学校网站北京seo多少钱
  • 做网站放广告收益网站开发转行进入衍生领域
  • 型云网站建设科技局网站建设方案
  • 苏州园科生态建设集团网站做网站点击率怎么收钱
  • 东莞ppt免费模板下载网站鹤壁河南网站建设
  • 知名广州网站建设专业做网站优化排名
  • 咨询聊城网站建设如何在国内做网站
  • 平面设计专业网站wordpress评论链接
  • 汕头企业建站系统seo信息是什么
  • 天猫网站设计亚马逊关键词搜索工具
  • 做pc端网站哪家好游戏音效设计师培训
  • 安徽圣力建设集团网站国外云服务器哪个好
  • 营销型和展示型网站的区别设计类的网站
  • 商务网站开发公司免费网站app使用排名