Spring Boot 默认采用 Spring Framework 的事务管理机制,支持声明式事务和编程式事务。
声明式事务
声明式事务是通过注解或 XML 配置来实现的,使用简单,适合大多数场景。Spring Boot 中使用 @Transactional 注解来声明事务,将其应用在方法或类上即可开启事务管理,示例代码如下:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository