sql >> データベース >  >> RDS >> Mysql

HibernatehsqldeleteのMySQLIntegrityConstraintViolationException。親行を削除または更新できません

    この問題の原因は、@OneToManyの場合に結合テーブルが使用されることです。 アソシエーション側が関係の所有者です。

    adsの結合列(外部キー)を指定するには 個別の結合テーブルの代わりにテーブルが関連付けに使用されます。関連付けを@JoinColumnにマップするだけです。 :

    @OneToMany
    @JoinColumn 
    private Set<Ad> ads; 
    


    1. MySQLでCTEを使用して更新または削除する

    2. ベストプラクティス:mySQLファイルをPHPにインポートします。分割クエリ

    3. ポスト/プレスクリプトフックを使用した高度なフェイルオーバー

    4. SQL *PlusCSVエクスポートはSQLDeveloperよりも遅い