spring和springmvc给service层和controller层分别添加事务

本文介绍了如何在Spring和SpringMVC中分别为Service层和Controller层添加事务管理。首先,配置Spring的DataSourceTransactionManager,并引入tx命名空间。接着,定义事务切面和AOP配置,针对不同方法名模式设置事务传播行为和回滚规则。在Service层的方法上添加@Transactional注解。对于SpringMVC的Controller层,只需在配置文件中启用@Transaction注解驱动。关键点在于理解Spring与SpringMVC配置文件加载时机的不同,以及如何分别扫描并排除不同层的组件。
摘要由CSDN通过智能技术生成

第一个:

    事务的声明是在spring里面进行声明的.

 <bean id = "transactionManager" class = "

org.springframework.jdbc.datasource.DataSourceTransactionManager

"> < property name = "dataSource" ref = "dataSource" />

</bean>

需要引入tx命名空间

 xmlns:tx="http://www.springframework.org/schema/tx"

 http://www.springframework.org/schema/tx  

 http://www.springframework.org/schema/tx/spring-tx-3.1.xsd 

 



aop切面

<tx:advice id="iccardTxAdvice" transaction-manager="transactionManager"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值