Sobes.tech
Junior — Middle

Máte skúsenosti s používaním anotácie @Transactional vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

Anotácia @Transactional v jazyku Java sa používa na správu transakcií na úrovni metód alebo tried. Zabezpečuje, že všetky operácie v rámci metódy sú vykonané ako jedna jednotka: buď všetky úspešne dokončené (commit), alebo pri chybe sú vrátené (rollback).

Príklad použitia:

@Service
public class UserService {

    @Transactional
    public void createUserAndAccount(User user, Account account) {
        userRepository.save(user);
        accountRepository.save(account);
        // Ak dôjde k výnimke tu, obe operácie budú vrátené
    }
}

Týmto spôsobom @Transactional pomáha zabezpečiť integritu dát a zjednodušuje správu transakcií.