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

Hentning af org.hibernate.TransactionException:indlejrede transaktioner understøttes ikke fejl ved sletning

Du har sandsynligvis påbegyndt en transaktion og forsøger at starte en anden uden at have begået eller tilbageført den forrige. Formsproget ved brug af programmatisk transaktionsafgrænsning er følgende:

try {
    sess.getTransaction().begin();

    // do some work

    sess.getTransaction().commit()
}
catch (RuntimeException e) {
    sess.getTransaction().rollback();
    throw e;
}

Dette er besværligt og udsat for fejl, og dette er en af ​​grundene til, at det er så nyttigt at bruge EJB'er eller Spring til at have deklarative transaktioner.



  1. Er der en måde at få rækkenummeret i Mysql som rækkenummeret i oracle

  2. CakePHP-databaseforbindelse Mysql mangler eller kunne ikke oprettes

  3. Hvorfor kan du ikke overføre MYSQL-funktioner til forberedte BOB-erklæringer?

  4. Udtrækker tid til at blive medlem igen