質問
私はタイプと値を持つプロパティと呼ばれる休止状態Beanを持っています。タイプは、特定のクラス(EntityValueの)である場合、値がBaseEntityへのリンクです。 BaseEntityはCascadeType.ALLリストのプロパティ@ @OneToManyを持っています。
安全に私はそれが他のどのBaseEntitySにおけるEntityValueのの一部ではないことを確認する必要がありますBaseEntityを削除するために。私はそれがコレクションだから、私はプロパティを削除することができ、与えられたBaseEntityを参照しているBaseEntitySを把握するHQLを思い付くことができたとしても、それはテーブルエントリを結ぶのは、削除されるのでしょうか?
ありがとうございます。
解決
私は、あなたが探していることは注釈だと思います:
@Cascade({org.hibernate.annotations.CascadeType.DELETE_ORPHAN})
これはあなたが親エンティティを削除すると、一対多の反対側を除去する効果を持つことになります。
所属していません StackOverflow