19_Spring_事务管理XML配置方式

19_Spring_事务管理XML配置方式

applicationContext中,通过AOP实现事务的控制

  1. <beans xmlns="http://www.springframework.org/schema/beans"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xmlns:p="http://www.springframework.org/schema/p"
  4. xmlns:c="http://www.springframework.org/schema/c"
  5. xmlns:util="http://www.springframework.org/schema/util"
  6. xmlns:context="http://www.springframework.org/schema/context"
  7. xmlns:aop="http://www.springframework.org/schema/aop"
  8. xmlns:tx="http://www.springframework.org/schema/tx"
  9. xsi:schemaLocation="
  10. http://www.springframework.org/schema/beans
  11. http://www.springframework.org/schema/beans/spring-beans.xsd
  12. http://www.springframework.org/schema/util
  13. http://www.springframework.org/schema/util/spring-util.xsd
  14. http://www.springframework.org/schema/context
  15. http://www.springframework.org/schema/context/spring-context.xsd
  16. http://www.springframework.org/schema/aop
  17. http://www.springframework.org/schema/aop/spring-aop.xsd
  18. http://www.springframework.org/schema/tx
  19. http://www.springframework.org/schema/tx/spring-tx.xsd
  20. ">
  21. <context:component-scan base-package="com.msb"/>
  22. <context:property-placeholder location="classpath:jdbc.properties"/>
  23. <tx:advice id="txAdvice">
  24. tx:attributes
  25. <tx:method name="transMoney" isolation="DEFAULT"
    propagation="REQUIRED"/>
  26. </tx:attributes>
  27. </tx:advice>
  28. aop:config
  29. <aop:pointcut id="pt" expression="execution(*
    com.msb.service.AccountService.transMoney(..))"/>
  30. <aop:advisor advice-ref="txAdvice" pointcut-ref="pt"></aop:advisor>
  31. </aop:config>

posted @ 2023-07-30 12:42  AidenDong  阅读(32)  评论(0)    收藏  举报