Junior — Middle
¿Tiene experiencia en el uso de la anotación @Transactional en sus proyectos?
sobes.tech AI
Respuesta de la IA
La anotación @Transactional en Java se utiliza para gestionar transacciones a nivel de métodos o clases. Garantiza que todas las operaciones dentro del método se ejecuten como una unidad: o todas finalizan con éxito (commit), o en caso de error, se revierten (rollback).
Ejemplo de uso:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Si aquí ocurre una excepción, ambas operaciones se revertirán
}
}
De esta forma, @Transactional ayuda a garantizar la integridad de los datos y simplifica la gestión de transacciones.