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

MySQLIntegrityConstraintViolationException per l'eliminazione di Hibernate hsql. Impossibile eliminare o aggiornare una riga padre

La causa del problema è che viene utilizzata una tabella di join se @OneToMany lato associazione è il proprietario del rapporto.

Per specificare che una colonna di join (chiave esterna) negli ads table viene utilizzata per l'associazione invece di una tabella di join separata, è sufficiente mappare l'associazione con un @JoinColumn :

@OneToMany
@JoinColumn 
private Set<Ad> ads;