zoukankan      html  css  js  c++  java
  • Spring事务配置

    <!-- 配置事务管理器 -->
    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource"/>
    </bean>
     
    <!-- 配置事务管理advice -->
    <tx:advice id="txAdvice" transaction-manager="txManager">
      <tx:attributes>
      <tx:method name="get*" 	read-only="true" />
      <tx:method name="find*"     read-only="true" />
      <tx:method name="select*"  	read-only="true"/>
      <tx:method name="query*"  	read-only="true"/>
      <tx:method name="search*"  	read-only="true"/>
      <tx:method name="count*"  	read-only="true" />
      <tx:method name="*"  propagation="SUPPORTS"  rollback-for="java.lang.Exception"/>
      </tx:attributes>
    </tx:advice>
    

      

      

    <!-- 配置切入点切面 -->
    <aop:config>
            <aop:pointcut id="txPointcut" expression="(execution(* com.avcon.*.*.service..*.*(..))) or (execution(* com.avcon.*.*.controller..*.*(..)))" />
            <aop:advisor pointcut-ref="txPointcut" advice-ref="txAdvice" />
         <!-- 增强代码 -->
          <aop:aspect order="-2147483648" ref="dynamicDataSourceAop">
               <aop:around pointcut-ref="txPointcut" method="doAroundMethod"/>
               <!-- 
               <aop:after-returning method=""/>
               <aop:before method=""/>
               <aop:after-throwing method=""/>
               <aop:after method=""/>
               -->
            </aop:aspect>
    </aop:config>
    

      

      

  • 相关阅读:
    pandas--对axis=0,axis=1的理解
    启动secondarynamenode时报错
    5月27日经历问题(在有框架的情况下从无到有增加一套功能)
    5.21工作记录(修改页面跳转,去掉多余的js;增加图片清除功能)
    工作记录520
    5月14日经历问题
    idea快捷键
    Linux下常用redis指令
    初识lunix
    Redis
  • 原文地址:https://www.cnblogs.com/zhoucx66/p/8967921.html
Copyright © 2011-2022 走看看