Junior — Middle
Avez-vous de l'expérience dans l'utilisation de l'annotation @Transactional dans vos projets?
sobes.tech IA
Réponse de l'IA
L'annotation @Transactional en Java est utilisée pour gérer les transactions au niveau des méthodes ou des classes. Elle garantit que toutes les opérations à l'intérieur de la méthode sont exécutées comme une seule unité : soit toutes réussissent (commit), soit en cas d'erreur, elles sont annulées (rollback).
Exemple d'utilisation :
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Si une exception survient ici, les deux opérations seront annulées
}
}
Ainsi, @Transactional aide à assurer l'intégrité des données et facilite la gestion des transactions.