Satura rādītājs:

Kāda ir noklusējuma atcelšanas politika darījumu pārvaldībā?
Kāda ir noklusējuma atcelšanas politika darījumu pārvaldībā?

Video: Kāda ir noklusējuma atcelšanas politika darījumu pārvaldībā?

Video: Kāda ir noklusējuma atcelšanas politika darījumu pārvaldībā?
Video: WHAT IS THE CANCELLATION POLICY? 2024, Marts
Anonim

Tajā noklusējuma konfigurācija, Spring Framework darījums infrastruktūras kods atzīmē tikai a darījums priekš atcelšana izpildlaika gadījumā neatzīmēti izņēmumi; tas ir, ja izmestais izņēmums ir RuntimeException gadījums vai apakšklase. (Kļūdas radīsies arī - līdz noklusējuma - rezultāts a atcelšana ).

Jautāja arī, kas ir darījumu pārvaldība?

Sludinājumi. Datu bāze darījums ir darbību secība, kas tiek uzskatīta par vienu darba vienību. Šīs darbības ir jāpabeidz pilnībā, vai arī tām nav jābūt vispār. Darījumu vadība ir svarīga uz RDBMS orientētas uzņēmuma lietojumprogrammas daļa, lai nodrošinātu datu integritāti un konsekvenci.

Otrkārt, kā jūs veicat atcelšanu APA? Atcerieties, ka entītijas pastāvēšana neizpilda ievietošanas vaicājumu nekavējoties. Tas vienkārši norāda Hibernate, ka pirms darījuma beigām būs jāizpilda ieliktnis. Uz atcelšana darījums, ko varat izmantot @Transaction anotāciju. Varat to ieviest metodes vai klases līmenī.

Pēc tam rodas jautājums, ko dara @transakcijas anotācija?

The darījuma anotācija pati nosaka vienas datu bāzes darbības jomu darījums . Noturības konteksts ir tikai sinhronizatora objekts, kas izseko ierobežotas Java objektu kopas stāvokli un nodrošina, ka šajos objektos tiek veiktas izmaiņas ir galu galā palika atpakaļ datu bāzē.

Kā es varu atsaukt darījumu Java?

Saistības/atcelšanas darījuma piemērs

  1. Ielādējiet JDBC draiveri, izmantojot klases API metodi forName(String className).
  2. Izveidojiet savienojumu ar datu bāzi.
  3. Atspējojiet automātisko apstiprināšanu, izmantojot savienojuma API metodi setAutoCommit (būla autoCommit).
  4. Veiciet SQL atjauninājumus un veiciet katru no tiem, izmantojot savienojuma commit() API metodi.

Ieteicams: