//创建事务管理器
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager();
//给事务管理器添加数据资源
dataSourceTransactionManager.setDataSource(dataSource);
//创建事务定义对象
DefaultTransactionDefinition dt = new DefaultTransactionDefinition();
//创建事务状态对象
TransactionStatus ts = dataSourceTransactionManager.getTransaction(dt);
// 创建事务对象 用于控制事务
accountDao.inMoney(account1);
//模拟故障
int i = 1/0;
accountDao.outMoney(account2);
// 提交事务
dataSourceTransactionManager.commit(ts);