springboot 创建事务
时间: 2023-12-08 14:38:59 浏览: 71
详解SpringBoot的事务管理
在Spring Boot中创建事务可以通过以下步骤实现:
1.在pom.xml文件中添加Spring Boot Starter JDBC或Spring Boot Starter Data JPA依赖项,以便使用Spring Boot的事务管理器。
2.在应用程序的主类上添加@EnableTransactionManagement注解,以启用Spring Boot的事务管理器。
3.在需要进行事务管理的方法上添加@Transactional注解,以标识该方法需要进行事务管理。
下面是一个使用Spring Boot创建事务的示例:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
@Transactional
public void saveUser(User user) {
userRepository.save(user);
}
@Override
public User getUserById(Long id) {
return userRepository.findById(id).orElse(null);
}
}
```
在上面的示例中,@Transactional注解被添加到saveUser()方法上,以标识该方法需要进行事务管理。当该方法被调用时,Spring Boot的事务管理器将自动为该方法创建一个事务,并在方法执行完成后提交或回滚该事务。
阅读全文