springboot @Transactional用法
时间: 2023-12-12 15:34:44 浏览: 87
spring-boot-in-action
在SpringBoot中,@Transactional注解用于配置事务。当我们在方法或类上添加@Transactional注解时,SpringBoot会自动将该方法或类纳入Spring的事务管理中。下面是一个使用@Transactional注解的例子:
```java
@Transactional(readOnly = false, isolation = Isolation.READ_COMMITTED, rollbackFor = Exception.class)
public void updateUserInfo(UserInfo userInfo) {
// 更新用户信息的代码
}
```
在上面的例子中,@Transactional注解被添加到了updateUserInfo方法上。其中,readOnly属性表示是否只读,默认为false;isolation属性表示事务的隔离级别,默认为Isolation.DEFAULT;rollbackFor属性表示需要回滚的异常类型,默认为RuntimeException.class。
阅读全文