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

整合性制約(...)に違反しました-子レコードが見つかりました、Java、Oracle、Hibernate

    hqlを介してCryptoオブジェクトを削除する場合、hibernateは削除操作をカスケードできません。カスケードは休止状態の構成事項(つまり、hbm.xmlまたはアノテーション)であるため、カスケードを処理するためにデータをJavaに返す必要があります。 HQLでUPDATE/DELETE行の変更を行うことは、完全にデータベースサーバー上で行われます。

    できること:

    1. 削除する必要のあるすべての暗号インスタンスをフェッチします。それらのそれぞれのために。
    2. entityManager.remove()またはsession.delete()を呼び出します。



    1. HadoopとMySQLの統合

    2. PostgreSQLCommitfestの管理

    3. PHPの有効期限

    4. MySQL: `... ADD INDEX(a);の違い... ADD INDEX(b);`および`... ADD INDEX(a、b); `?