news 2026/10/31 6:30:08

事务的失效场景

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
事务的失效场景

代码演示

不加事务注解会失效

报错之后,还是插入了数据库中

private修饰的方法也会失效

在本类调用其他方法会失效

在aa重写接口的方法里面没有加注解,在bb的方法里面加了注解

这时候也会插入数据库,导致事务失效,因为本类的bb方法没有经过Aop的动态代理

使用原始对象引用,没有经过事务拦截器去开启事务,所以事务失效

事务的传播行为,设置的不对也会失效

这样也会插入到数据库中 导致事务失效

加了try catch也会事务失效

没有加@Service注解的类也会事务失效

因为启动就报错了,他没有交给ioc容器去管理

多线程环境下也会事务失效

总结

1.private方法不支持事务,必须public;

2.不加事务注解的方法会失效;

3.使用了try catch会失效;

4.顶层方法不加事务注解,使用this调用本类其他加事务注解的方法会失效,因为没有被aop代理;

5.业务代码在线程里面会失效;

6.事务的传播行为设置的不对,也会失效

7.类上没有加@Service注解会失效,因为启动项目就报错了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 6:28:37

嵌入式Linux LCD调试:从DTS配置到中文显示的系统性排错

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:28:16

wechaty 微信群聊机器人实战:自动回复、防撤回与多群管理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:27:13

高速光模块迭代中的射频测试:从眼图到S参数的关键支撑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:26:57

RK3588双路视觉QoS严格优先调度架构解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:26:45

Linux reset 框架深度解析:从功耗子系统到驱动实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:26:08

瑞芯微ISP白平衡调试:从RAW图到AWB参数的全流程实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华