2
나는 이벤트와 세션 사이에 일대일 관계가 있습니다. 내가 해당 이벤트를 삭제하면 캐스케이드 null을 세션에서 이벤트를 업데이 트하고 싶습니다. 어떤 단서를 어떻게해야합니까? 감사의 말을 전합니다. (소유자)최대 절전 모드 캐스케이드 - 자식을 null로 업데이트
나는 이벤트와 세션 사이에 일대일 관계가 있습니다. 내가 해당 이벤트를 삭제하면 캐스케이드 null을 세션에서 이벤트를 업데이 트하고 싶습니다. 어떤 단서를 어떻게해야합니까? 감사의 말을 전합니다. (소유자)최대 절전 모드 캐스케이드 - 자식을 null로 업데이트
최대 절전 모드 또는 JPA는 불행하게도 'NULL로 설정'캐스케이드 유형이없는하지만 당신은 한쪽에 @PreRemove
와 함께 할 수 있어야한다 :
@OneToMany(mappedBy="whatever")
public List<SomeEntity> getSomeEntity(){
return someEntity;
}
@PreRemove
public void onDelete(){
for(SomeEntity se : getSomeEntity()){
se.setOwner(null);
}
}
희망이 도움이됩니다.