spring简单事务管理器

  事务管理器

  <!-- Transaction manager for a single JDBC DataSource -->
  <bean id="transactionManager_xyhoa"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource_xyhoa" />
  </bean>
  <tx:advice id="xyhoaTxAdvice" transaction-manager="transactionManager_xyhoa">
    <tx:attributes>
      <tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
      <tx:method name="select*" read-only="true"/>
    </tx:attributes>
  </tx:advice>/*</tx:advice>该标签是指将上面的bean的manager为transactionManager_xyhoa,然后再将id为xyhoaTx1去管理这个bean。
  <aop:config proxy-target-class="true">
    <aop:pointcut id="xyhoaTx1" expression="execution(* com.xyh.xyhoa.service*..*.*(..))" />
    <aop:advisor advice-ref="xyhoaTxAdvice" pointcut-ref="xyhoaTx1" order="1" />
  </aop:config>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。