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