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.