[Spring]11.Spring声明式事务


1.配置事务管理器

    
        
    

2.配置事务传播特性

    
        
            
            
            
            
        
    
  • tx:method name="get*"的意思是:所有get开头的方法,都开启事务。
  • propagation="REQUIRED"代表支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。

这里同样要引入tx命名空间:

<?xml version="1.0" encoding="UTF-8"?>

3.配置aop

    
        
        
    

4.测试

在getUser中添加操作:添加3号,删除2号
同时把删除的方法写错,使其报错。

在测试方法中调用getUsers()。
会发现添加和删除都没有成功执行,则说明getUser开启了事务。