<!--开启基于注解的事务,使用xml配置形式的事务(必要主要的都是使用配置式) -->
<aop:config>
<!-- 切入点表达式 -->
<aop:pointcut expression="execution(* com.cskaoyan.service..*(..))" id="txPoint"/>
<!-- 配置事务增强 -->
<!--<aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint"/>-->
</aop:config>
<aop:aspectj-autoproxy proxy-target-class="true"/>
出现'com.sun.proxy.$Proxy15',代理混乱的时候可以试一下这个方法(因为好像jdk的动态代理是16)
事务传播行为
spring配置文件
事务开启的步骤
利用jdk动态代理的(aop)环绕通知来完成的事务开启(如果失败就删除)
1.声明事务管理器
2.开启事务注解(选择tx类下的)
3.在public方法上注解
在服务层的实现类的方法上进行注解
文件路径问题
目的就是把spring容器创建的对象放到全局作用域之中