数据库的锁机制 和 事务隔离级别
按照封锁程度,分为 :共享锁,独占(排他)锁,更新锁
其中,共享锁和更新锁是兼容的,但是一个资源只允许有一把更新锁。
独占锁与其他都是非兼容的。
按照锁定资源的粒度,分为:数据库级锁,表级锁,区域级锁,页面级锁,键值级锁,行级锁。
锁升级指的是将较多的低粒度的锁升级为较少的高粒度的锁。
4种隔离级别:读未提交的数据,读已提交的数据,可重复读,串行化。
Hibernate采用 <version> 和 <timestamp>来实现乐观锁。在配置文件中必须紧跟在id后边