Junior — Middle
Aveți experiență în utilizarea adnotării @Transactional în proiectele dvs.?
sobes.tech AI
Răspuns de la AI
A adnotarea @Transactional în Java este utilizată pentru gestionarea tranzacțiilor la nivel de metode sau clase. Asigură că toate operațiunile din interiorul metodei sunt executate ca o unitate: fie toate se finalizează cu succes (commit), fie, în caz de eroare, sunt anulate (rollback).
Exemplu de utilizare:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Dacă apare o excepție aici, ambele operațiuni vor fi anulate
}
}
Astfel, @Transactional ajută la asigurarea integrității datelor și simplifică gestionarea tranzacțiilor.