@Transactional什么时候使用
时间: 2023-10-15 19:22:33 浏览: 54
@Transactional注解可以在不同的场景下使用。以下是几个常见的使用场景:
1. 当希望对一个方法开启事务,并且在方法执行过程中遇到异常时,可以自动进行数据回滚的时候,可以在方法上使用@Transactional注解。这样,在方法执行时,如果遇到异常,事务会自动回滚,保证数据的一致性。
2. 当希望对一个类中的所有方法都开启事务,并且在方法执行过程中遇到异常时,可以自动进行数据回滚的时候,可以在类上使用@Transactional注解。这样,在类中的所有方法都会受到事务的控制,保证数据的一致性。
3. 当在一个方法中调用另一个带有@Transactional注解的方法时,事务不会起作用。这是因为Spring事务默认是基于代理的,而在同一个类中调用方法时,事务不会被代理所覆盖,因此事务不会起作用。
因此,@Transactional注解的使用取决于具体的业务需求和设计。根据不同的场景,可以选择在方法上或类上使用@Transactional注解,以实现对事务的控制。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [spring中@Transactional注解的作用,使用场景举例](https://blog.csdn.net/lianjian6534/article/details/112434905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)