Transactional注解作用
时间: 2023-10-17 12:38:01 浏览: 102
@Transactional注解可以作用在接口、类、类方法上。当注解作用于类时,表示所有该类的public方法都配置相同的事务属性信息。当注解作用于方法时,方法的事务配置会覆盖类的事务配置信息。同时,注解也可以作用于接口,但不推荐这种使用方法,因为一旦标注在接口上并且配置了Spring AOP使用CGLib动态代理,将会导致@Transactional注解失效。 @Transactional注解的属性中,propagation属性可以用来配置事务的传播行为,其中包括PROPAGATION_NEVER和PROPAGATION_NOT_SUPPORTED。PROPAGATION_NEVER表示以非事务方式运行,如果当前存在事务,则抛出异常。PROPAGATION_NOT_SUPPORTED表示以非事务方式运行,如果当前存在事务,则将当前事务挂起。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@Transactional](https://blog.csdn.net/seven_xjj/article/details/120100704)[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 ]
阅读全文