Spring中事物管理器配置

Spring自带事物管理器,只需要配置一下,方法进行规范命名即可

第一步:创建一个Spring事物管理器

Spring中事物管理器配置_第1张图片

Spring中事物管理器配置_第2张图片

第二步:配置行为

propagation="REQUIRED" 指如果当前有事物就在该事物中执行,如果没有,就开启一个新的事物(增删改查中)

propagation="SUPPORTS" read-only="true"  指如果有就执行该事物,如果没有,就不会开启事物(查询中)

Spring中事物管理器配置_第3张图片

第三步:配置AOP切面,事物配置成功

Spring中事物管理器配置_第4张图片

附完整代码:

xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd 
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">


class="org.springframework.jdbc.datasource.DataSourceTransactionManager">






















pointcut="execution(* com.teacher.service.*.*(..))" />





你可能感兴趣的:(工具(工欲善其事必先利其器))