建设网站建设安全培训平台,图片转视频在线制作,希爱力双效片,wordpress主题的连接函数我是南城余#xff01;阿里云开发者平台专家博士证书获得者#xff01;
欢迎关注我的博客#xff01;一同成长#xff01;
一名从事运维开发的worker#xff0c;记录分享学习。
专注于AI#xff0c;运维开发#xff0c;windows Linux 系统领域的分享#xff01;
本…我是南城余阿里云开发者平台专家博士证书获得者
欢迎关注我的博客一同成长
一名从事运维开发的worker记录分享学习。
专注于AI运维开发windows Linux 系统领域的分享
本章节对应知识库
https://www.yuque.com/nanchengcyu/java
本内容来自尚硅谷课程此处在知识库做了个人理解 ———————————————— ————————————————
7.4、基于XML的声明式事务
7.3.1、场景模拟
参考基于注解的声明式事务
7.3.2、修改Spring配置文件
将Spring配置文件中去掉tx:annotation-driven 标签并添加配置
aop:config!-- 配置事务通知和切入点表达式 --aop:advisor advice-reftxAdvice pointcutexecution(* com.atguigu.spring.tx.xml.service.impl.*.*(..))/aop:advisor
/aop:config
!-- tx:advice标签配置事务通知 --
!-- id属性给事务通知标签设置唯一标识便于引用 --
!-- transaction-manager属性关联事务管理器 --
tx:advice idtxAdvice transaction-managertransactionManagertx:attributes!-- tx:method标签配置具体的事务方法 --!-- name属性指定方法名可以使用星号代表多个字符 --tx:method nameget* read-onlytrue/tx:method namequery* read-onlytrue/tx:method namefind* read-onlytrue/!-- read-only属性设置只读属性 --!-- rollback-for属性设置回滚的异常 --!-- no-rollback-for属性设置不回滚的异常 --!-- isolation属性设置事务的隔离级别 --!-- timeout属性设置事务的超时属性 --!-- propagation属性设置事务的传播行为 --tx:method namesave* read-onlyfalse rollback-forjava.lang.Exception propagationREQUIRES_NEW/tx:method nameupdate* read-onlyfalse rollback-forjava.lang.Exception propagationREQUIRES_NEW/tx:method namedelete* read-onlyfalse rollback-forjava.lang.Exception propagationREQUIRES_NEW//tx:attributes
/tx:advice注意基于xml实现的声明式事务必须引入aspectJ的依赖 dependencygroupIdorg.springframework/groupIdartifactIdspring-aspects/artifactIdversion6.0.2/version
/dependency