摘要@Transactional 能与 @Async 同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。一、@Transactional 与 @Async 可以同时使用吗首先我们还是先写个 demo 看看运行结果。demo
@Transactional 能与 @Async 同时使用吗,相信大部分人都回答不上来,毕竟这俩一起使用,这场景......真不一定有几个人用过。XEE28资讯网——每日最新资讯28at.com
XEE28资讯网——每日最新资讯28at.com
结论:test 方法中数据插入成功,test2 数据插入失败,事务回滚。XEE28资讯网——每日最新资讯28at.com
XEE28资讯网——每日最新资讯28at.com
总结
我们在上一篇文章中学习了 @Async 注解的原理,今天看了 @Transactional 注解的原理。XEE28资讯网——每日最新资讯28at.com
通过写代码的形式,验证了:XEE28资讯网——每日最新资讯28at.com
- 当方法中同时使用 @Transactional 与 @Async 时,事务是可以生效的。
- @Transactional 调用 @Async 的方式,异步方法的事务是无法生效的。
- @Async 调用 @Transaction 的方式,异步方法事务是可以生效的,需要注意的是调用方也是没有事务管理的。
本文链接:http://www.28at.com/showinfo-26-102910-0.html面试官:@Transactional 与 @Async 可以同时使用吗
声明:本网页内容旨在传播知识,不代表本站观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。