SSM之事务配置

在spring中实现事务有2种方式,有annotation和xml两种形式。接下来分别讲解一下该如何配置:

先定义一个数据源:

              destroy-method="close">
        
        
        
        
        
        
    

1.注解形式配置


              class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        
        

    

配置了这行就可以在业务层使用@Transactional(只对public方法有效)注解了。此标签有一个属性proxy-target-class,默认为false,具体是true还是false可以参考http://jinnianshilongnian.iteye.com/blog/1508018有详细的讲解,这里就不多说了。

2.XML形式配置

 首先我们需要先定义一个advice

    
        
            
            标识为以save开头的方法添加事务
            
            
            
            
            
            
            
            
        

    

然后定义一个切面,在这个切面加上advice


                             pointcut="execution(* org.shop.service.*.*(..))" />
    

另外说下这个标签吧,声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,方便用aop的注解做一些我们想做的事,比如记录系统日志等等

 


你可能感兴趣的:(spring)