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>
  • 相关阅读:
    sshkey批量分发,管理方案
    sersync 配合rsync实时同步备份
    全网实时热备inotify+rsync
    rsync定时同步配置
    全网NFS存储架构详解与分析
    linux新装系统初始化
    Cannot create a secure XMLInputFactory --CXF调用出错
    POJ 2187 /// 凸包入门 旋转卡壳
    POJ 1127 /// 判断线段与线段是否相交
    POJ 2398 map /// 判断点与直线的位置关系
  • 原文地址:https://www.cnblogs.com/cuibin/p/6718108.html
Copyright © 2011-2022 走看看