当前位置:   article > 正文

java幂等性处理_插入语句幂等

插入语句幂等

幂等性定义

业务逻辑执行一次和执行多次的结果始终都是一样的 , 例如 把id为1的用户的年龄改成18岁 ,不管这个逻辑执行多少次 ,最终的年龄始终是18

哪些语句是幂等的

  • select语句是天然幂等的
  • update语句 修改成固定值是天然幂等的 如 update table set age=18 where id=1 , 变量值修改不是幂等的 ,如 update table set age=age+1 where id=1
  • delect语句是天然幂等的
  • insert不是幂等的

幂等性出现的场景

  1. 表单重复提交
  2. 变量值修改多次

幂等性解决方案

token机制 (适用于insert , update语句)
乐观锁 (适用于update语句)
数据库唯一索引 (适用于insert语句)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/663964
推荐阅读
相关标签
  

闽ICP备14008679号