当前位置:首页 > 科技  > 软件

面试官:@Transactional 与 @Async 可以同时使用吗

来源: 责编: 时间:2024-07-23 07:19:54 437观看
导读@Transactional 能与 @Async 同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。一、@Transactional 与 @Async 可以同时使用吗首先我们还是先写个 demo 看看运行结果。demo

@Transactional 能与 @Async  同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。FKp28资讯网——每日最新资讯28at.com

FKp28资讯网——每日最新资讯28at.com

结论:test 方法中数据插入成功,test2 数据插入失败,事务回滚。FKp28资讯网——每日最新资讯28at.com

FKp28资讯网——每日最新资讯28at.com

总结

我们在上一篇文章中学习了 @Async 注解的原理,今天看了 @Transactional 注解的原理。FKp28资讯网——每日最新资讯28at.com

通过写代码的形式,验证了:FKp28资讯网——每日最新资讯28at.com

  • 当方法中同时使用 @Transactional 与 @Async 时,事务是可以生效的。
  • @Transactional 调用 @Async 的方式,异步方法的事务是无法生效的。
  • @Async 调用 @Transaction 的方式,异步方法事务是可以生效的,需要注意的是调用方也是没有事务管理的。

本文链接:http://www.28at.com/showinfo-26-102910-0.html面试官:@Transactional 与 @Async 可以同时使用吗

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Git merge 和 Git rebase,如何选择?

下一篇: 基于 YOLOv8 的目标检测实例应用

标签:
  • 热门焦点
Top