一、 根据 唯一业务号去更新 数据的情况
1.1 原理
1.2 操作
1.3 实战
Stage 1:表添加 version 字段
Stage 2:前端 > 版本号放入隐藏域
Stage 3:后台 > 使用版本号作为更新条件
二、更新操作没有唯一业务号,可使用Token机制(后面完善)
一、 根据 唯一业务号去更新 数据的情况
1.1 原理
- 用户查询出要修改的数据,系统将数据返回页面,将数据版本号放入隐藏域 (前端)
- 用户修改数据,点击提交,将版本号一同提交给后台
1.2 操作
- 后台使用版本号作为更新条件
update set version=version+1,xxx=${xxx} where id=xxx and version = ${version}
-
使用乐观锁与update行锁,保证幂等
1.3 实战
Stage 1:表添加 version 字段
Stage 2:前端 > 版本号放入隐藏域
Stage 3:后台 > 使用版本号作为更新条件