1. 基本概念
1.1 什么是事物
事物是数据库操作的最基本的单元,是在逻辑上的一组操作。要么都成功,要么都失败。
典型场景:
1. lucy给mary转100元;
1. 结果:lucy少100, mery多100
1.2 事物四大特性
ACID
2. 银行转账
| step1: 创建数据库
| | —- | | **step2: 在service中注入dao, 在dao中注入jdbcTemplate, 在jdbcTemplate中注入 datasource
|
| step3: 编程式事物管理的全过程:**
|
4. Spring注解式事物管理的API
1. 事物管理器 platform transactionManager
2. 实现过程
step1: 在xml中创建事物datasourceTransactionManager的bean, 属性就是datasource |
---|
step2: 添加tx的名称空间 |
step3: 开启事物注解 |