乐观锁悲观锁 和 数据库隔离级别,事务是两种概念
锁是针对于并发事务问题的。
并不是所有项目都会用到, 票据系统和收单系统就没有。
悲观锁是使用select ... for update 将并行事务变成串行事务。 不推荐。
乐观锁是使用字段version或是timestamp来标识的。
附件中几个项目介绍
TestHibernate -- 最简单的hibernate
TestSpring -- hibernate集成Spring
TestSpringTransaction -- 增加事务控制
TestSpringTransactionConcurrent -- 模拟事务并发问题
TestLockPessimism -- 悲观锁
TestLockOptimistic -- 乐观锁
DB脚本
Excel 场景介绍 和 结果输出
锁是针对于并发事务问题的。
并不是所有项目都会用到, 票据系统和收单系统就没有。
悲观锁是使用select ... for update 将并行事务变成串行事务。 不推荐。
乐观锁是使用字段version或是timestamp来标识的。
附件中几个项目介绍
TestHibernate -- 最简单的hibernate
TestSpring -- hibernate集成Spring
TestSpringTransaction -- 增加事务控制
TestSpringTransactionConcurrent -- 模拟事务并发问题
TestLockPessimism -- 悲观锁
TestLockOptimistic -- 乐观锁
DB脚本
Excel 场景介绍 和 结果输出