Junior — Middle
გაქვს გამოცდილება @Transactional ანოტაციის გამოყენებაში თქვენს პროექტებში?
sobes.tech AI
პასუხი AI-სგან
Java-ში @Transactional ანოტაცია გამოიყენება ტრანზაქციების მართვისთვის მეთოდების ან კლასების დონეზე. ის უზრუნველყოფს, რომ ყველა ოპერაცია მეთოდის შიგნით შესრულდეს ერთ მთლიანობად: ან ყველა წარმატებით დასრულდება (commit), ან შეცდომის შემთხვევაში გაუქმდება (rollback).
გამოყენების მაგალითი:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// თუ აქ წარმოიქმნება გამონაკლისი, ორივე ოპერაცია გაუქმდება
}
}
ამ გზით, @Transactional ეხმარება მონაცემთა მთლიანობის უზრუნველყოფაში და ტრანზაქციების მართვას ამარტივებს.