Sisukord:

Mis on tehinguhalduse vaikimisi tagasivõtmise poliitika?
Mis on tehinguhalduse vaikimisi tagasivõtmise poliitika?

Video: Mis on tehinguhalduse vaikimisi tagasivõtmise poliitika?

Video: Mis on tehinguhalduse vaikimisi tagasivõtmise poliitika?
Video: Реальные примеры Spring AOP внутри самого Spring и за его пределами [Путешествие по Spring AOP — Час 2024, Märts
Anonim

Selle vaikimisi konfiguratsiooni, Spring Frameworki tehing infrastruktuuri kood märgib ainult a tehing jaoks tagasipööramine käitusaja puhul kontrollimata erandid; see tähendab, kui visatud erand on RuntimeExceptioni eksemplar või alamklass. (Vead ka - poolt vaikimisi - tulemuseks a tagasipööramine ).

Samuti küsiti, mis on tehinguhaldus?

Reklaamid. Andmebaas tehing on toimingute jada, mida käsitletakse ühe tööühikuna. Need toimingud peaksid olema täielikult lõpule viidud või need ei mõjuta üldse. Tehingute juhtimine on RDBMS-ile orienteeritud ettevõtterakenduse oluline osa, et tagada andmete terviklikkus ja järjepidevus.

Teiseks, kuidas te parlamentaarses ühisassamblees tagasivõtmisega hakkama saate? Pidage meeles, et olemi püsimine ei käivita kohe sisestamispäringut. See lihtsalt ütleb Hibernate'ile, et enne tehingu lõppu tuleb sisestada. To tagasipööramine tehing, mida saate kasutada @Transaction annotatsiooniga. Saate seda rakendada kas meetodi või klassi tasemel.

Seejärel tekib küsimus, mida @transaktsiooniline märkus teeb?

The tehingu annotatsioon ise määratleb ühe andmebaasi ulatuse tehing . Püsivuse kontekst on lihtsalt sünkroonimisobjekt, mis jälgib piiratud Java-objektide komplekti olekut ja tagab nende objektide muudatuste on jäi lõpuks andmebaasi tagasi.

Kuidas saan Javas tehingut tagasi võtta?

Kinnitamise/tagastamise tehingu näide

  1. Laadige JDBC draiver, kasutades klassi API meetodit forName(String className).
  2. Looge ühendus andmebaasiga.
  3. Keela automaatne kinnitamine ühenduse API-meetodiga setAutoCommit (tõeväärtus autoCommit).
  4. Tehke SQL-i värskendused ja kinnitage igaüks neist ühenduse commit() API meetodiga.

Soovitan: