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