Sobes.tech
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.