Sadržaj:
- Je li @transactional obavezan?
- Kada bismo trebali koristiti @transactional?
- Za što je @transactional?
- Što širenje zahtijeva novo?
Video: Kada je @transactional potreban?
2024 Autor: Taylor Jerome | [email protected]. Zadnja promjena: 2024-01-11 19:12
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.