Sobes.tech
Junior — Middle

Heeft u ervaring met het gebruik van de @Transactional-annotatie in uw projecten?

sobes.tech AI

Antwoord van AI

De @Transactional-annotatie in Java wordt gebruikt om transacties te beheren op methoden- of klasseniveau. Het zorgt ervoor dat alle operaties binnen de methode als één geheel worden uitgevoerd: of alles slaagt (commit), of bij een fout worden ze teruggedraaid (rollback).

Voorbeeld van gebruik:

@Service
public class UserService {

    @Transactional
    public void createUserAndAccount(User user, Account account) {
        userRepository.save(user);
        accountRepository.save(account);
        // Als hier een uitzondering optreedt, worden beide operaties teruggedraaid
    }
}

Op deze manier helpt @Transactional om de gegevensintegriteit te waarborgen en het beheer van transacties te vereenvoudigen.