Мазмұны:
- @transactional міндетті ме?
- Қашан @transactional пайдалануымыз керек?
- @transactional не үшін қажет?
- Қандай тарату жаңаны қажет етеді?
Бейне: Қашан @transactional қажет?
2024 Автор: Taylor Jerome | [email protected]. Соңғы өзгертілген: 2024-01-11 19:14
Таралу. REQUIRED - @Transactional аннотациясының әдепкі параметрі. ҚАЖЕТТІ таралуды келесідей түсіндіруге болады: Егер бар физикалық транзакция болмаса, онда Spring контейнері біреуін жасайды.
@transactional міндетті ме?
REQUIRED – транзакцияның әдепкі таралу режимі, сондықтан оны нақты орнатудың қажеті жоқ.
Қашан @transactional пайдалануымыз керек?
@Транзакциялық аннотациялар бөлінбейтін барлық операциялардың айналасына орналастырылуы керек. @Transactional транзакцияны таратуды пайдалану автоматты түрде өңделеді. Бұл жағдайда ағымдағы әдіс арқылы басқа әдіс шақырылса, бұл әдістің ағымдағы транзакцияға қосылу мүмкіндігі болады.
@transactional не үшін қажет?
Транзакцияны кері қайтару. @Transactional аннотациясы әдіс бойынша транзакциялардың семантикасын көрсететін метадеректер болып табылады. Бізде транзакцияны кері қайтарудың екі жолы бар: декларативті және бағдарламалық. Декларативті тәсілде біз @Transactional аннотациясымен әдістерге аннотация жасаймыз.
Қандай тарату жаңаны қажет етеді?
ЖАҢА таралуды_ТАЛАПТАЙДЫ
Таралу ЖАҢА ТАЛАП болған кезде, Spring ағымдағы транзакцияны тоқтатады, егер ол бар болса, содан кейін жаңасын жасайды: @Transactional(таралу=таралу.