Kada je @transactional potreban?

Sadržaj:

Kada je @transactional potreban?
Kada je @transactional potreban?

Video: Kada je @transactional potreban?

Video: Kada je @transactional potreban?
Video: Реальные примеры Spring AOP внутри самого Spring и за его пределами [Путешествие по Spring AOP — Час 2024, Ožujak
Anonim

Propagacija. REQUIRED je zadana postavka @Transactional bilješke. POTREBNO propagiranje može se protumačiti na sljedeći način: Ako nema postojeće fizičke transakcije, tada ćeSpring spremnik stvoriti jednu.

Je li @transactional obavezan?

REQUIRED je zadani način širenja Transaction, tako da ga ne morate eksplicitno postaviti.

Kada bismo trebali koristiti @transactional?

@Transakcijske bilješke trebale bi biti postavljene oko svih operacija koje su neodvojive. Korištenje @Transactional transaction propagation obrađuje se automatski. U ovom slučaju ako je druga metoda pozvana trenutnom metodom, tada će ta metoda imati mogućnost pridruživanja transakciji koja je u tijeku.

Za što je @transactional?

Vraćanje transakcije. Bilješka @Transactional je metapodaci koji određuju semantiku transakcija na metodi. Imamo dva načina za poništavanje transakcije: deklarativni i programski. U deklarativnom pristupu, metode označavamo napomenom @Transactional.

Što širenje zahtijeva novo?

REQUIRES_NEW Propagation

Kada je propagacija REQUIRES_NEW, Spring suspendira trenutnu transakciju ako postoji, a zatim kreira novu: @Transactional(propagation=Propagation.