Spring声明式事务处理:基于tx命名空间

声明式事务处理,就是把事务处理工作从业务方法中抽取出来,然后进行横向的织入。

依赖的jar包:spring*4+spring-jdbc+spring-aop+spring-tx+aspectJweaver。这里不是很确定,加上再说。

配置文件:要有tx、aop约束。

数据源到然要:


        
        
        
        

事务管理器少不了:


        
    

使用到了aop,那就定义事务作为增强通知:


    
        
            
            
            
            
        
    

定义切入点:


        
        
        
        
    

这就完成了声明式事务的定义。使用时就为com.imooc.sm.service包下的所有类的所有方法进行了增强。get、find等开头的方法进行了只读,通配符匹配的所有方法都设置了事务传播机制为REQUIRED。

你可能感兴趣的:(MySql,MyBatis,Spring)