悲观锁、乐观锁、行级锁、表级锁

更新丢失:新改的覆盖先改的,开发中有三种方法解决 1、将事务级别提高到最高级别TRANSACTION_SERIALIZABLE 操作双方都要提升级别;查询使用共享锁;更新使用更新锁;一方查询,一方更新,共享锁和更新锁会冲突;当双方更新锁,出现死锁,程序会自动回滚一方操作,从而避免更新丢失 2、悲观锁(加的是表级锁) 一方:查询语句加 for update;另一方:查询语句加 for update;
相关文章
相关标签/搜索