Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ograniczenie integralności (...) naruszone - znaleziono rekord podrzędny, Java, Oracle, Hibernate

Jeśli usuwasz obiekt Crypto przez hql, hibernacja nie może kaskadowo przeprowadzić operacji usuwania. Ponieważ kaskada jest kwestią konfiguracji w stanie hibernacji (tj. hbm.xml lub adnotacje), dane muszą zostać zwrócone do Javy w celu przetworzenia kaskad. Wykonywanie modyfikacji wierszy UPDATE/DELETE w HQL odbywa się całkowicie na serwerze bazy danych.

Co możesz zrobić:

  1. pobierz wszystkie instancje Crypto, które powinny zostać usunięte. dla każdego z nich.
  2. Wywołaj entityManager.remove() lub session.delete().



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:skopiuj wiersz podczas aktualizacji jednego pola

  2. Błąd SQL:ORA-00933:Polecenie SQL nie zostało poprawnie zakończone

  3. Jak znaleźć zależności w pakiecie Oracle?

  4. Jak zrezygnować z Oracle LOB

  5. Do czego tak naprawdę służy typ danych SQL national znak (NCHAR)?