DBから分離されたエンティティを削除します

正確

以下のようなものはないと思いますが、聞いてみる価値はあると思いました。

Contact次のプロパティを持つエンティティがあるとします。

@OneToMany(cascade = {CascadeType.ALL})
private List<Address> addresses;

Addressが一意であると仮定すると、他のに属することはできませんContact実行される操作がカスケードされるようにカスケードを使用できることは明らかですが、DBから削除された場合にDBから削除するアノテーションがあります。ContactAddressAddressList<Address> addresses

例えば。Contact List<Address> addresses施設には、3つの含まれているAddress値を、Address#1Address#2およびAddress#3

Address#3が削除されContact、エンティティマネージャを使用してDBにマージされます。この時点ではAddress#3まだDBに存在しますが、何にも関連付けられていません。私はいつもこれを手動で扱ってきましたが、それは比較的一般的な出来事であり(少なくとも私にとっては)、これを処理する注釈があるかもしれないと私は思います。

davioooh

孤立した削除オプションを試してください

@OneToMany(cascade = {CascadeType.ALL}, , orphanRemoval="true")
private List<Address> addresses;

これにより、アドレスをリストから削除すると、アドレスが削除されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP-デコードされたHTMLエンティティを文字列から削除します

分類Dev

ルームDBからエンティティを削除します

分類Dev

分離されたエンティティまたは新しいエンティティをhibernate / jpaベストプラクティスの質問の既存のエンティティとマージする

分類Dev

@ManyToManyリレーションを永続化する方法-重複したエントリまたは分離されたエンティティ

分類Dev

SE環境でpersistence.xmlからJPAエンティティーjarを分離します

分類Dev

分離されたエンティティが永続化に渡されました

分類Dev

JPAはデタッチされたエンティティを削除します

分類Dev

保存されていない(切り離された)エンティティをすべて取得します

分類Dev

ディレクティブの分離されたコントローラーから属性値を取得する

分類Dev

JPAカスケードが持続し、分離されたエンティティへの参照がPersistentObjectExceptionをスローします。どうして?

分類Dev

正規表現を使用して、ミルティプルラインから分離されたデータを取得します

分類Dev

Hibernateは、切り離された既存のエンティティを永続化しようとします

分類Dev

Kinvey:オフライン中にAppDataから最近保存されたエンティティを取得しますか?

分類Dev

削除されたときにコレクションからエンティティを削除する方法

分類Dev

org.hibernate.PersistentObjectException:例外を永続化するために渡された分離エンティティ

分類Dev

検索を実行すると、例外を永続化するために渡された分離エンティティがスローされます

分類Dev

削除されたエンティティが例外を永続化するために渡されました

分類Dev

JPAで分離されたエンティティが必要なのはなぜですか?

分類Dev

エンティティを削除しようとすると、エンティティが切り離されたように動作するのに、編集した場合には動作しないのはなぜですか?

分類Dev

分離したエンティティをEntityFramework6に保存する

分類Dev

配列で渡された複数のデータを取得して、インテントを介して1つのアクティビティから別のアクティビティに分離する方法

分類Dev

symfonyはエンティティから接続されたユーザーIDを取得します

分類Dev

Cloud Datastore の指定されたキーからエンティティを取得します

分類Dev

親が削除されたときに削除されたすべてのエンティティのIDを取得しますか?

分類Dev

発話からマークされたエンティティを削除するためのLUISAPI

分類Dev

[PHPUnit]、[Symfony]:エンティティがDBに保存されたことをテストします

分類Dev

参照されたエンティティを削除するEFCore

分類Dev

Angularjsディレクティブ-分離されたスコープから値を取得できません

分類Dev

分離されたエンティティが一時的なものとして扱われるのはなぜですか?

Related 関連記事

  1. 1

    PHP-デコードされたHTMLエンティティを文字列から削除します

  2. 2

    ルームDBからエンティティを削除します

  3. 3

    分離されたエンティティまたは新しいエンティティをhibernate / jpaベストプラクティスの質問の既存のエンティティとマージする

  4. 4

    @ManyToManyリレーションを永続化する方法-重複したエントリまたは分離されたエンティティ

  5. 5

    SE環境でpersistence.xmlからJPAエンティティーjarを分離します

  6. 6

    分離されたエンティティが永続化に渡されました

  7. 7

    JPAはデタッチされたエンティティを削除します

  8. 8

    保存されていない(切り離された)エンティティをすべて取得します

  9. 9

    ディレクティブの分離されたコントローラーから属性値を取得する

  10. 10

    JPAカスケードが持続し、分離されたエンティティへの参照がPersistentObjectExceptionをスローします。どうして?

  11. 11

    正規表現を使用して、ミルティプルラインから分離されたデータを取得します

  12. 12

    Hibernateは、切り離された既存のエンティティを永続化しようとします

  13. 13

    Kinvey:オフライン中にAppDataから最近保存されたエンティティを取得しますか?

  14. 14

    削除されたときにコレクションからエンティティを削除する方法

  15. 15

    org.hibernate.PersistentObjectException:例外を永続化するために渡された分離エンティティ

  16. 16

    検索を実行すると、例外を永続化するために渡された分離エンティティがスローされます

  17. 17

    削除されたエンティティが例外を永続化するために渡されました

  18. 18

    JPAで分離されたエンティティが必要なのはなぜですか?

  19. 19

    エンティティを削除しようとすると、エンティティが切り離されたように動作するのに、編集した場合には動作しないのはなぜですか?

  20. 20

    分離したエンティティをEntityFramework6に保存する

  21. 21

    配列で渡された複数のデータを取得して、インテントを介して1つのアクティビティから別のアクティビティに分離する方法

  22. 22

    symfonyはエンティティから接続されたユーザーIDを取得します

  23. 23

    Cloud Datastore の指定されたキーからエンティティを取得します

  24. 24

    親が削除されたときに削除されたすべてのエンティティのIDを取得しますか?

  25. 25

    発話からマークされたエンティティを削除するためのLUISAPI

  26. 26

    [PHPUnit]、[Symfony]:エンティティがDBに保存されたことをテストします

  27. 27

    参照されたエンティティを削除するEFCore

  28. 28

    Angularjsディレクティブ-分離されたスコープから値を取得できません

  29. 29

    分離されたエンティティが一時的なものとして扱われるのはなぜですか?

ホットタグ

アーカイブ