Què es basa en l'anotació Tx?
Què es basa en l'anotació Tx?

Vídeo: Què es basa en l'anotació Tx?

Vídeo: Què es basa en l'anotació Tx?
Vídeo: ¿Qué hay realmente en la misteriosa Área 51 de Estados Unidos? | BBC Mundo 2024, Abril
Anonim

tx : anotació - conduït s'utilitza per indicar el context Spring que estem utilitzant anotació configuració de gestió de transaccions basada. L'atribut transaction-manager s'utilitza per proporcionar el nom del bean del gestor de transaccions.

D'aquesta manera, per a què serveix l'anotació @transactional?

Anotació Tipus Transaccional . Descriu a transacció atribut en un mètode individual o en una classe. A nivell de classe, això anotació s'aplica per defecte a tots els mètodes de la classe declarant i les seves subclasses.

Posteriorment, la pregunta és, com funciona realment Spring @transactional? Així, quan anoteu un mètode amb @ Transaccional , Primavera crea dinàmicament un servidor intermediari que implementa les mateixes interfícies que la classe que esteu anotant. I quan els clients fan trucades al vostre objecte, les trucades s'intercepten i els comportaments s'injecten mitjançant el mecanisme de proxy.

De la mateixa manera, es pregunta, on poseu les anotacions transaccionals?

@ Anotacions transaccionals s'ha de col·locar al voltant de totes les operacions que siguin inseparables. Utilitzant @ Transacció transaccional la propagació es gestionen automàticament. En aquest cas, si el mètode actual crida un altre mètode, aquest mètode tindrà l'opció d'unir-se al mètode en curs. transacció.

Què és la propagació en l'anotació de transaccions a la primavera?

En Primavera aplicacions, si les activeu anotació basat transacció suport mitjançant <tx: anotació -driven/> i anoteu qualsevol classe/mètode amb @ Transaccional ( propagació = Propagació . OBLIGATORI) aleshores Primavera marc començarà a transacció i executa el mètode i compromet el transacció.

Recomanat: