事务

475 查看

1,什么是事务?

2,事务的特点

2.1 什么是事务的原子性

2.2 什么是事务的一致性

2.3 什么是事务的隔离性

2.4什么是事务的持久性

spring提供的接口用于事务管理

Spring palteformTransactionManager

如果不考虑事务的隔离级别,就会引发很多的安全问题:
脏读,不可重复读,幻读
脏读:一个事务读取了另一个事务改写了但是还未提交的数据,如果这些事务被回滚,则读到的数据是无效的
不可重复读:在同一个事务中,多次读取同一个数据返回的结果有所不同。
虚读/幻读:一个事务读取了几行记录之后,另一个事务插入一些记录,幻读就发生了,在后来的查询中 第一个事务就会发现有些原来没有的记录。
事务的几种隔离级别

事务的传播行为
是解决dao层方法自己相互调用所引起的事务的问题