四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )
事物:
事物的四种隔离级别:
0,Spring :默认隔离级别是根据不同数据的默认级别而定。
1,读未提交:脏独,幻读,不可重复读
2,读已提交:幻读,不可重复读
3,可重复读:幻读 MySql默认隔离级别
4,串行化: 效果最好,性能最差
幻读:主要是插入,幻读指当用户读取某一范围的数据行时,另一个事务又在该范围内插入了新行,当用户再读取该范围的数据行时,会发现有新的“幻影” 行
不可重复读:主要是更新,在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间插入了一个事务更新的原有的数据。
事物的7种传播行为:
1,当前有事物,就把当前事物挂起。新建
一个事物运行。
2,当前有事物,就加入
当前事物。
3,当前有事物,就嵌套
进事物。
4,当前没有事物,就创建一个事物。
5,当前没有事物,就报错。
6,当前没有事物,就按照没有事物运行。
7,以非事物方式运行,当前存在事物,就把当前事物挂起。