Junior — Middle
Van tapasztalata az @Transactional megjegyzés használatában a projektjeiben?
sobes.tech MI
Válasz az MI-től
A @Transactional annotáció Java-ban tranzakciók kezelésére szolgál módszerek vagy osztályok szintjén. Biztosítja, hogy a metóduson belüli összes művelet egységként hajtódik végre: vagy mind sikeresen befejeződik (commit), vagy hiba esetén visszavonásra kerül (rollback).
Használati példa:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Ha itt kivétel történik, mindkét művelet visszavonásra kerül
}
}
Így a @Transactional segít az adatok integritásának biztosításában és a tranzakciók kezelésének egyszerűsítésében.