1、编程式事务 优点:最细粒度能达到代码块级别
2、声明式事务 优点:无需在业务逻辑中修改代码
数据库事务四大特性: ACID 原子性,一致性,隔离性,持久性
本章重点讨论事务的隔离级别:
不考虑隔离级别可能会出现的问题:1、脏读 2、不可重复读 3、幻读
sql: 1、Read uncommited 最基本的,容易出现在脏读,不可重复读,幻读
2、Read commited 解决了脏读的问题
3、Repeatable Read 解决了脏读,不可重复读的问题
4、Serializable 最严格的级别,事务串行执行
spring : 1、isolation_default 基本默认
2、isolation_Read_uncommited 同sql的Read commited
3、isolation_Read_commited 同sql的Read commited
4、isolation_Repeatable_Read 同sql的Repeatable Read
5、isolation_serializable 同sql的serializable
上代码:
1、对数据库操作的方法。切入点(想数据库插入俩条数据,中间出现runtimeException测试是否生效)
2、基于xml文件配置
完工。你又值钱了~