PlatformTransactionManager 平台事务管理器 接口,定义方法TransactionDefinition 事务定义对象 封装事务参数TransactionStatus 事务状态 封装事务的状态信息 声明式事务控制
Spring的声明式事务顾名思义就是采用声明的方式来处理事务。这里所说的声明,就是指在配置文件中声明,用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。
基于XML的声明式事务控制配置文件
配置要点
平台事务管理器的配置事务通知的配置事务aop织入的配置 基于注解的声明式事务控制
@Service("accountService")
public class AccountServiceImpl implements AccountService {
@Autowired
private AccountDao accountDao;
@Transactional
public void transfer(String outMan, String inMan, double money) {
accountDao.out(outMan,money);
int i = 1/0;
accountDao.in(inMan,money);
}
}



