Junior — Middle
@Transactional qeydiyyatını elan edərkən istifadə olunan əsas arqumentləri sadalaya bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java'da (adətən Spring Framework-də) @Transactional annotasiyası əməliyyatların idarə olunması üçün istifadə olunur. Bu annotasiyanı elan edərkən qeyd edilə biləcək əsas arqumentlər:
propagation— metod çağırıldıqda əməliyyatın davranışını müəyyən edir, məsələn,REQUIRED,REQUIRES_NEW.isolation— əməliyyatın izolasiya səviyyəsi, məsələn,READ_COMMITTED,SERIALIZABLE.timeout— saniyə ilə, əməliyyat tamamlanmazsa, dayandırılacaq vaxt.readOnly— əməliyyatın yalnız oxuma üçün olduğunu göstərən bayraq (optimizasiya).rollbackFor— əməliyyatın geri alınması lazım olan istisnalar siyahısı.noRollbackFor— geri alınmaması lazım olan istisnalar.
İstifadə nümunəsi:
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.READ_COMMITTED, timeout = 30, readOnly = false)
public void updateData() {
// biznes məntiqi
}