Junior — Middle
Máte zkušenosti s použitím anotace @Transactional ve svých projektech?
sobes.tech AI
Odpověď od AI
Anotace @Transactional v jazyce Java se používá k řízení transakcí na úrovni metod nebo tříd. Zajišťuje, že všechny operace uvnitř metody jsou prováděny jako jedna jednotka: buď všechny úspěšně dokončeny (commit), nebo při chybě jsou vráceny (rollback).
Příklad použití:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Pokud dojde k výjimce zde, obě operace budou vráceny
}
}
Tímto způsobem @Transactional pomáhá zajistit integritu dat a zjednodušuje správu transakcí.