@Transactional和@Async同事存在
时间: 2023-11-14 07:10:20 浏览: 97
带有@Transactional和@Async的循环依赖问题
5星 · 资源好评率100%
在业务中,@Transactional和@Async可以同时存在。@Transactional用于控制事务,而@Async用于异步执行方法。当两个注解同时存在时,@Async注解会在新的线程中执行方法,而@Transactional注解会在当前线程中开启一个新的事务。需要注意的是,@Async注解只能在public方法上使用,而@Transactional注解可以在public和protected方法上使用。同时,@Async注解需要在配置类中开启异步执行的支持。
阅读全文