@Transactional
时间: 2023-07-11 12:55:29 浏览: 53
spring的@Transactional注解用法解读
@Transactional 是 Spring Framework 中用于声明事务性方法的注解。如果一个方法被 @Transactional 注解修饰,那么它将被 Spring 容器管理并被视为一个事务性方法。Spring 会自动为该方法开启一个事务,并在方法执行结束时根据方法执行结果决定是提交事务还是回滚事务。
在默认情况下,@Transactional 注解的方法中发生了 RuntimeException 或其子类异常时,事务会自动回滚。如果方法成功执行,事务会自动提交。同时,@Transactional 注解还提供了其他属性,如 propagation、isolation、timeout、readOnly 和 rollbackFor,用于控制事务的传播行为、隔离级别、超时时间、只读事务和回滚异常类型等。
阅读全文