2
私はイベントとセッションの間に1対多の関係があります。私は対応するイベントを削除するときに、カスケードがnullのセッションでイベントfkを更新することを望みます。任意の手掛かりどのようにこれを行うには? ありがとうございました。 (所有者)hibernate cascade - 子をnullに更新する
私はイベントとセッションの間に1対多の関係があります。私は対応するイベントを削除するときに、カスケードがnullのセッションでイベントfkを更新することを望みます。任意の手掛かりどのようにこれを行うには? ありがとうございました。 (所有者)hibernate cascade - 子をnullに更新する
休止状態またはJPAは残念ながら「NULLに設定」カスケード型がありませんが、片側に@PreRemove
でそれを行うことができる必要があります:
@OneToMany(mappedBy="whatever")
public List<SomeEntity> getSomeEntity(){
return someEntity;
}
@PreRemove
public void onDelete(){
for(SomeEntity se : getSomeEntity()){
se.setOwner(null);
}
}
希望が役立ちます。