Spring事务管理方式

重点掌握xml配置和注解配置两种

一. 编码式(了解)

  1. 配置事务管理器


 
  1. 配置事务管理的模板


 
  1. 需要在业务层注入事务管理模板






  1. 手动编写代码实现事务管理
public void transfer(final String from, final String to, final Double money) { transactionTemplate.execute(new TransactionCallbackWithoutResult() {{
@Override
protected void doInTransactionWithoutResult(TransactionStatus status)
 accountDao.outMoney(from, money); int d = 1 / 0; accountDao.inMoney(to, money);
 } });
}

二.xml配置

  1. 导包


    Spring事务管理方式_第1张图片
    image.png
  2. 添加约束


    Spring事务管理方式_第2张图片
    image.png
  3. 配置连接池
  4. 配置事务管理器


 
  1. 配置事务通知


    image.png
  2. 配置织入


    Spring事务管理方式_第3张图片
    image.png

三.注解配置

  1. 导包
  2. 加入约束
  3. 配置连接池
  4. 配置事务管理器


 
  1. 开启使用注解管理aop事务
  2. 添加注解


    Spring事务管理方式_第4张图片
    image.png

你可能感兴趣的:(Spring事务管理方式)