sql >> Database teknologi >  >> RDS >> Mysql

Hvordan fungerer suspension af transaktioner i foråret?

Pointen med at suspendere en transaktion er at ændre den aktuelle transaktion for en tråd til en ny. Dette ville IKKE stemme overens med semantikken for indlejrede transaktioner, fordi de nye og suspenderede transaktioner er fuldstændig uafhængige af hinanden. Der er ingen API på forbindelsesniveau, der understøtter suspendering af transaktioner, så dette skal gøres ved at bruge en anden forbindelse. Hvis du bruger JTA med Spring, gøres dette af JTA-transaktionsadministratoren. Hvis du bruger DataSourceTransactionManager, kan du kigge i koden og se, at den vil gemme den nuværende forbindelse som en "suspenderet ressource" og hente en ny forbindelse fra datakilden til den nye transaktion.




  1. Hvordan fjerner jeg en MySQL-database?

  2. Python Pandas - Brug af to_sql til at skrive store datarammer i bidder

  3. Hvordan bruger man Postgres JSONB datatype med JPA?

  4. Import af filer i Oracle Apex ved hjælp af wwv_flow_files