Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie org.hibernate.TransactionException:zagnieżdżone transakcje nie są obsługiwane błąd podczas usuwania

Prawdopodobnie rozpocząłeś transakcję i próbujesz rozpocząć kolejną bez zatwierdzenia lub wycofania poprzedniej. Idiom podczas korzystania z programowego rozgraniczania transakcji jest następujący:

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

    // do some work

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

Jest to kłopotliwe i podatne na błędy i jest to jeden z powodów, dla których używanie EJB lub Spring do przeprowadzania transakcji deklaratywnych jest tak przydatne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy szybciej jest przekonwertować na varchar lub varchar na int podczas porównywania w MySQL?

  2. Błąd podczas próby zainstalowania aplikacji z mysql2 gem

  3. wybrani użytkownicy mają więcej niż jeden odrębny rekord w mysql

  4. Jak przekonwertować dane tabeli bazy danych mysql w json za pomocą php

  5. Jeśli zmienimy wartość klucza podstawowego, dlaczego nie musimy zmienić wartości kolumny zależnej?