1. 事务管理的编程方式实现
1. 工作原理
事务管理器读取事务定义信息,从而得到事务状态,再根据事务执行的状态,决定事务是回滚还是提交
2. 配置事务管理器,事务模板
3. 在AccountServiceImpl类中,加入相应注值,编写代码
4. 测试
传统事务方式的控制(了解)
TransactionProxyFactoryBean,使用它进行代理增强,不用自己去编程实现事务管理,缺点是一个目标对象要有事务操作时,就需要创建一个代理的配置。
2. 事务管理的声明式之XML实现(重点)
1. 确保jar
2. 名称空间
3. 配置
4. 测试
3. 事务管理之注解实现
1. applicationContext.xml配置
2. @Transactional作用于某个方法或某个类
3. 将AccountDaoImpl.java,AccountServiceImpl.java类上加上注解
4. Spring与Junit单元测试集成
1. 导入新的jar:spring-test-xxx.jar
2. 测试类: