Қашан @transactional қажет?

Мазмұны:

Қашан @transactional қажет?
Қашан @transactional қажет?

Бейне: Қашан @transactional қажет?

Бейне: Қашан @transactional қажет?
Бейне: МОЩНЕЙШАЯ молитва за исцеление. Просто СЛУШАЙ и ПРИНИМАЙ ИСЦЕЛЕНИЕ. Андрей Яковишин 2024, Наурыз
Anonim

Таралу. REQUIRED - @Transactional аннотациясының әдепкі параметрі. ҚАЖЕТТІ таралуды келесідей түсіндіруге болады: Егер бар физикалық транзакция болмаса, онда Spring контейнері біреуін жасайды.

@transactional міндетті ме?

REQUIRED – транзакцияның әдепкі таралу режимі, сондықтан оны нақты орнатудың қажеті жоқ.

Қашан @transactional пайдалануымыз керек?

@Транзакциялық аннотациялар бөлінбейтін барлық операциялардың айналасына орналастырылуы керек. @Transactional транзакцияны таратуды пайдалану автоматты түрде өңделеді. Бұл жағдайда ағымдағы әдіс арқылы басқа әдіс шақырылса, бұл әдістің ағымдағы транзакцияға қосылу мүмкіндігі болады.

@transactional не үшін қажет?

Транзакцияны кері қайтару. @Transactional аннотациясы әдіс бойынша транзакциялардың семантикасын көрсететін метадеректер болып табылады. Бізде транзакцияны кері қайтарудың екі жолы бар: декларативті және бағдарламалық. Декларативті тәсілде біз @Transactional аннотациясымен әдістерге аннотация жасаймыз.

Қандай тарату жаңаны қажет етеді?

ЖАҢА таралуды_ТАЛАПТАЙДЫ

Таралу ЖАҢА ТАЛАП болған кезде, Spring ағымдағы транзакцияны тоқтатады, егер ол бар болса, содан кейін жаңасын жасайды: @Transactional(таралу=таралу.