zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    自动生成小学四则运算题目的程序.心得体会
    Github使用心得
    结对作业实验报告
    Java JWT做登录认证 IT
    该任务映像已损坏或已篡改 的修复方法
    OSI七层协议模型、TCP/IP四层模型学习笔记
    redis客户端连接数
    安装window的功能后重启电脑总是蓝屏问题
    Intellj IDEA环境配置及入门项目
    SqlServer发布订阅
  • 原文地址:https://www.cnblogs.com/cuibin/p/6718108.html
Copyright © 2011-2022 走看看