Hvad er Tx-annotationsdrevet?
Hvad er Tx-annotationsdrevet?

Video: Hvad er Tx-annotationsdrevet?

Video: Hvad er Tx-annotationsdrevet?
Video: RV Inspections | Bank Ordered VS Your Own | BIG Difference? 2024, April
Anonim

tx : anmærkning - drevet element bruges til at fortælle Spring kontekst, som vi bruger anmærkning baseret transaktionsstyringskonfiguration. transaktionsmanager-attribut bruges til at angive transaktionsadministratorens bønnenavn.

På denne måde, hvad er brugen af @transactional annotation?

Anmærkning Type Transaktionel . Beskriver en transaktion attribut på en individuel metode eller på en klasse. På klassetrin, dette anmærkning gælder som standard for alle metoder i den erklærende klasse og dens underklasser.

Efterfølgende er spørgsmålet, hvordan fungerer Spring @transactional egentlig? Så når du annoterer en metode med @ Transaktionel , Forår opretter dynamisk en proxy, der implementerer samme grænseflade(r) som den klasse, du annoterer. Og når klienter foretager opkald til dit objekt, opfanges opkaldene, og adfærden injiceres via proxy-mekanismen.

På samme måde bliver det spurgt, hvor du placerer transaktionsannotationer?

@ Transaktionelle anmærkninger bør placeres omkring alle operationer, der er uadskillelige. Ved brug af @ Transaktionel transaktion udbredelse håndteres automatisk. I dette tilfælde, hvis en anden metode kaldes af den nuværende metode, vil denne metode have mulighed for at slutte sig til den igangværende metode transaktion.

Hvad er udbredelse i transaktionsannotering i foråret?

I Forår applikationer, hvis du aktiverer anmærkning baseret transaktion support ved hjælp af <tx: anmærkning -driven/> og annoter enhver klasse/metode med @ Transaktionel ( udbredelse = Formering . PÅKRÆVET) derefter Forår rammer starter en transaktion og udfører metoden og begår den transaktion.

Anbefalede: