spring事物管理(配置文件方式)

1 <!-- 配置c3p0连接池 -->
2     <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
3         <!-- 注入属性值 -->
4         <property name="driverClass" value="com.mysql.jdbc.Driver"></property>
5         <property name="jdbcUrl" value="jdbc:mysql:///spring_day03"></property>
6         <property name="user" value="root"></property>
7         <property name="password" value="root"></property>
8     </bean>

第一步 配置事务管理器

1 <!-- 第一步 配置事务管理器 -->
2     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
3         <!-- 注入dataSource -->
4         <property name="dataSource" ref="dataSource"></property>
5     </bean>

第二步 配置事务增强

1 <!-- 第二步 配置事务增强 -->
2     <tx:advice id="txadvice" transaction-manager="transactionManager">
3         <!-- 做事务操作 -->
4         <tx:attributes>
5             <!-- 设置进行事务操作的方法匹配规则  -->
6             <tx:method name="account*" propagation="REQUIRED"/>
7             <!-- <tx:method name="insert*" /> -->
8         </tx:attributes>
9     </tx:advice>

第三步 配置切面

1 <!-- 第三步 配置切面 -->
2     <aop:config>
3         <!-- 切入点 -->
4         <aop:pointcut expression="execution(* cn.cuibusi.service.OrdersService.*(..))" id="pointcut1"/>
5         <!-- 切面 -->
6         <aop:advisor advice-ref="txadvice" pointcut-ref="pointcut1"/>
7     </aop:config>
1 <bean id="ordersService" class="cn.cuibusi.service.OrdersService">
2         <property name="ordersDao" ref="ordersDao"></property>
3     </bean>
4     <bean id="ordersDao" class="cn.cuibusi.dao.OrdersDao">
5         <property name="jdbcTemplate" ref="jdbcTemplate"></property>
6     </bean>
7     <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
8         <property name="dataSource" ref="dataSource"></property>
9     </bean>

 

转载于:https://www.cnblogs.com/cuibin/p/6718108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值