事务特性:acid
事务并发问题:脏读,不可重复读,幻读。
事务的隔离级别:1 读未提交
2 读已提交
4 可重复读
8 串行化
spring封装了事务管理代码
包括:事务操作:1.打开事务,2.提交事务,3.回滚事务。
事务操作对象
因为在不同平台,操作事务的代码各不相同.spring提供了一个接口:
PlatformTransactionManager 接口
DataSourceTransactionManager
HibernateTransitionmanager
注意:在spring中玩事务管理.最为核心的对象就是TransactionManager对象
spring管理事务的属性介绍
**事务的隔离级别:**
1 读未提交
2 读已提交
4 可重复读
8 串行化
是否只读:
true 只读
false 可操作
事务的传播行为
spring管理事务方式
编码式(知道有这回事就可以,开发中不用)
xml配置(aop)
1.导包
aop
aspect
aop联盟
weaving织入包
2.导入新的约束(tx)
beans: 最基本
context:读取properties配置
aop:配置aop
tx:配置事务通知
3.配置通知
4.配置将通知织入目标