Taula de continguts:
- És @transactional obligatori?
- Quan hem d'utilitzar @transactional?
- Per a què serveix @transactional?
- Quina propagació requereix novetats?
Vídeo: Quan cal @transactional?
2024 Autora: Taylor Jerome | [email protected]. Última modificació: 2024-01-11 19:09
Propagació. OBLIGATORI és la configuració predeterminada d'una anotació @Transactional. La propagació OBLIGATària es pot interpretar de la següent manera: Si no hi ha cap transacció física existent, aleshoresel contenidor Spring en crearà una.
És @transactional obligatori?
REQUIRED és el mode de propagació predeterminat de Transaction, de manera que no cal que el configureu explícitament.
Quan hem d'utilitzar @transactional?
@Les anotacions transaccionals s'han de col·locar al voltant de totes les operacions que són inseparables. Amb @Transactional, la propagació de transaccions es gestiona automàticament. En aquest cas, si el mètode actual crida un altre mètode, aquest mètode tindrà l'opció d'unir-se a la transacció en curs.
Per a què serveix @transactional?
Revolució de la transacció. L'anotació @Transactional és les metadades que especifica la semàntica de les transaccions en un mètode. Tenim dues maneres de revertir una transacció: declarativa i programàtica. En l'enfocament declaratiu, anotem els mètodes amb l'anotació @Transactional.
Quina propagació requereix novetats?
REQUIRES_NEW Propagació
Quan la propagació és REQUIRES_NEW, Spring suspèn la transacció actual si existeix, i després en crea una de nova: @Transactional(propagació=Propagació.