Spring 事务管理

Spring事务管理

(1)注解

  • 注解:@Transactional
  • 位置:业务层的方法上、类上、接口上
  • 作用:将当前方法交给spring进行事务管理,要么同时生效要么都不生效

(2)开启事务管理日志
yml文件中:

logging
level:
org.springframework.jdbcTransactionManger:debug

(3)默认情况下,只有出现运行时异常才会回滚异常,例如1/0;

(4)@Transactional(rollbackFor=Exception.class),rollbackFor则用于控制出现任何异常类型,回滚事务

(5)事务属性-传播行为

  • 事务传播行为:指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制
@Transactional
public void a(){
userService.b();
}
@Transactional(propagation=Propagation.REQUIRED
public void b(){
//...
}
posted @   jhhhred  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示