Quan cal @transactional?

Taula de continguts:

Quan cal @transactional?
Quan cal @transactional?

Vídeo: Quan cal @transactional?

Vídeo: Quan cal @transactional?
Vídeo: Kasher Quon- The Lab Official Video Prod By (Just Call Me Chris) 2024, Març
Anonim

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ó.