Senior
Параметрҳои қайдкунии @Transactional-ро номбар кунед
sobes.tech AI
Ҷавоб аз AI
Тег @Transactional дар Spring барои идоракунии транзаксияҳо истифода мешавад ва чанд параметри асосӣ дорад:
propagation— рафтори транзаксияро ҳангоми даъвати метод муайян мекунад, масалан,REQUIRED,REQUIRES_NEW,SUPPORTSва ғайра.isolation— сатҳи изолятсияи транзаксия, масалан,READ_COMMITTED,SERIALIZABLE.timeout— вақти максималии иҷрои транзаксия дар сония.readOnly— нишон медиҳад, ки транзаксия танҳо барои хондан аст, ки метавонад кори бо базаи додаҳоро оптимизатсия кунад.rollbackForваnoRollbackFor— синфҳои истисно, ки дар онҳо транзаксия бояд ё набояд баргардонида шавад.
Маслиҳат барои истифода:
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.READ_COMMITTED, timeout = 30, readOnly = false, rollbackFor = Exception.class)
public void updateData() {
// мантиқи бизнес
}