Hibernate 再接触 事务隔离机制
事务:要么都要完成,一个不完成就要回滚。
ACID
原子性 一致性 独立性 持久性
第一类丢失更新
第一类丢失更新
脏读(读了另外一个事务没有提交的数据)
不可重复读(在同一个事务里,对数据库里的值前后读取值不一样)
第二类丢失更新(不可重复读的特殊情况)
幻读/(插入/删除)(读的时候,插入一条数据前后不一致)
repeatable read 给数据库加把锁 别的无法改这条记录
serial 安全级别最高 但是速度最慢
一般设置为2
read-committed
不设的话依赖于数据库