Junior — Middle
Layihələrinizdə @Transactional qeydinin istifadəsi təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da @Transactional annotasiyası metodlar və ya sinflər səviyyəsində tranzaksiyaları idarə etmək üçün istifadə olunur. Bu, metod daxilindəki bütün əməliyyatların vahid kimi yerinə yetirilməsini təmin edir: ya hamısı uğurla tamamlanır (commit), ya da xəta baş verərsə (rollback), geri alınır.
İstifadə nümunəsi:
@Service
public class UserService {
@Transactional
public void createUserAndAccount(User user, Account account) {
userRepository.save(user);
accountRepository.save(account);
// Əgər burada istisna baş verərsə, hər iki əməliyyat geri alınacaq
}
}
Beləliklə, @Transactional məlumatların bütövlüyünü təmin etməyə kömək edir və tranzaksiya idarəsini sadələşdirir.