Senior
@Transactional qeydinin parametrlərini göstərin
sobes.tech Süni İntellekt
AI-dan cavab
Spring-də @Transactional annotasiyası tranzaksiyaları idarə etmək üçün istifadə olunur və bir neçə əsas parametrə malikdir:
propagation— metod çağırıldığında tranzaksiyanın davranışını müəyyən edir, məsələn,REQUIRED,REQUIRES_NEW,SUPPORTSvə s.isolation— tranzaksiyanın izolasiya səviyyəsi, məsələn,READ_COMMITTED,SERIALIZABLE.timeout— tranzaksiyanın maksimum icra müddəti saniyə ilə.readOnly— tranzaksiyanın yalnız oxuma üçün olduğunu göstərir, bu da verilənlər bazası ilə işləməni optimallaşdıra bilər.rollbackForvənoRollbackFor— tranzaksiya geri alınmalı və ya alınmamalı olan istisna sinfləri.
İstifadə nümunəsi:
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.READ_COMMITTED, timeout = 30, readOnly = false, rollbackFor = Exception.class)
public void updateData() {
// biznes məntiqi
}