Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQLIntegrityConstraintViolationException за изтриване на hsql на Hibernate. Не може да се изтрие или актуализира родителски ред

Причината за проблема е, че се използва таблица за присъединяване, ако @OneToMany страната на асоциирането е собственик на връзката.

За да укажете тази колона за присъединяване (чужд ключ) в ads таблица се използва за асоцииране вместо отделна таблица за свързване, просто картографирайте асоциацията с @JoinColumn :

@OneToMany
@JoinColumn 
private Set<Ad> ads; 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System.Data.SqlClient пространство от имена за MySQL?

  2. Подготвено изявление е в конфликт с потребителски променливи

  3. Грешка 1005 в MySQL (от синтаксис на външния ключ?)

  4. PDO::query() очаква параметър 1 да бъде низ, обектът получава предупреждение

  5. Как да създадете тригери в библиотеката за миграция на Codeigniter