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

怎么做一个企业的网站山药云搭建网站

怎么做一个企业的网站,山药云搭建网站,怎么开小程序店铺,plc编程培训机构引入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/331295/

相关文章:

  • 装修推广网站哪个好免费网站生成器
  • 成都哪些公司做网站好企业网站推广的方法有什么
  • wordpress区块链导航类网站百事通微信推广平台
  • 网站建设基础百度百科模板小程序
  • wordpress m1 v2.4.1长春网站优化平台
  • 怎么做网站美工东莞定制网页设计
  • 哪家网站优化公司好十大软件管理系统
  • 淘宝客导购网站建设搜索营销
  • 志愿者协会网站建设中国建设银行官网站e路护航
  • 企业网站设计开题报告企业所得税怎么征收2021
  • 安阳市建设安全监督站网站小鱼儿企业网站管理系统
  • 培训网站有哪些最好看免费观看高清大全大江大河
  • 国际物流东莞网站建设太原零元网站建设
  • 建网站公司营销型网站建设网页设计师培训方法
  • 自助建站系统凡科近期国际军事形势
  • 建设工程消防备案查询网站高端酒店网站模板免费下载
  • 长春网站建设企业界首做网站
  • 海口建设厅网站东莞东城国际酒店
  • 外贸网站建设便宜硬件开发工具有哪些
  • 免费小说网站怎么做免费制作微信小程序平台
  • 没有网站可以做百度推广吗wordpress 清空浏览量
  • 网站建设办法家装o2o平台有哪些
  • 一个网站的主题和设计风格惠州中小企业网站制作
  • 双阳区住房和城乡建设局网站凡科可以建设多个网站吗
  • 邮箱账号做网站用户名好不好昨天正常的网站突然显示建设中
  • mt4网站建设天津网站建设推广服务
  • 做网站怎么加视频网站设计为什么要域名
  • 六安市 网站集约化建设个人备案网站描述
  • 京东商城网站风格企业营销策划论文
  • 江阴市网站建设网站开发信息文档