Innholdsfortegnelse:

Hva er standard tilbakeføringspolicy i transaksjonsadministrasjon?
Hva er standard tilbakeføringspolicy i transaksjonsadministrasjon?

Video: Hva er standard tilbakeføringspolicy i transaksjonsadministrasjon?

Video: Hva er standard tilbakeføringspolicy i transaksjonsadministrasjon?
Video: What is the refund policy? #shorts 2024, Mars
Anonim

I sin misligholde konfigurasjon, Spring Framework's transaksjon infrastrukturkode markerer kun en transaksjon til tilbakerulling i tilfelle av kjøretid, ukontrollerte unntak; det vil si når det kastede unntaket er en forekomst eller underklasse av RuntimeException. (Feil vil også - av misligholde - resultere i en tilbakerulling ).

Også spurt, hva er transaksjonsstyring?

Annonser. En database transaksjon er en sekvens av handlinger som behandles som en enkelt arbeidsenhet. Disse handlingene skal enten fullføres helt eller ikke ha noen effekt i det hele tatt. Transaksjonsledelse er en viktig del av RDBMS-orientert bedriftsapplikasjon for å sikre dataintegritet og konsistens.

For det andre, hvordan håndterer du tilbakerulling i JPA? Husk at en enhet ikke utfører en innsettingsspørring umiddelbart enn å fortsette. Den forteller bare Hibernate at før slutten av transaksjonen, må en innsetting utføres. Til tilbakerulling en transaksjon kan du bruke @Transaction annotation. Du kan enten implementere det på metodenivå eller klassenivå.

Spørsmålet er deretter, hva gjør @transactional annotation?

De transaksjonskommentar selv definerer omfanget av en enkelt database transaksjon . Utholdenhetskonteksten er bare et synkroniseringsobjekt som sporer tilstanden til et begrenset sett med Java-objekter og sørger for at endringer på disse objektene er til slutt vedvarte tilbake i databasen.

Hvordan tilbakestiller jeg en transaksjon i Java?

Eksempel på forpliktelse/tilbakeføring

  1. Last inn JDBC-driveren ved å bruke forName(String className) API-metoden for klassen.
  2. Opprett en tilkobling til databasen.
  3. Deaktiver automatisk commit, med setAutoCommit(boolean autoCommit) API-metoden for tilkoblingen.
  4. Utfør SQL-oppdateringer og commit hver av dem, med commit() API-metoden til tilkoblingen.

Anbefalt: