目录
数据库事务(database transaction)
事务的属性
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation):每个事务独立运行,互不影响。
持久性(Durability):事务一旦提交,数据库中的数据必须被永久地保存下来。
Spring事务管理API
原因:直接使用JDBC编程方式管理事务,虽然可以完成功能,但是代码复用性不高。为了解决直接通过使用JDBC的方式对事务进行控制,Spring提供了对事务进行控制的相关API。
Mybatis配置文件:
DataSourceTransactionManager类用于管理事务。
java代码中通过“@Transactional”注解表示使用事务。
Spring 事务传播
事务传播行为是用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时候,事务的传播特性。