2009-07-06 5 views
0

계단식 삭제를 사용하려고했지만 내 대답을 얻기에 충분한 설명서를 찾을 수 없습니다.NHibernate에서 cascade = 'delete'를 구현하는 방법은 무엇입니까?

나는 하나의 상위 클래스와 2 개의 하위 클래스를 가지고 있습니다. 부모를 삭제하면 다른 두 개의 하위 클래스도 삭제해야합니다.

질문 : 내가 설정 및 중요한 건 (부모 HBM 파일 또는 두 개의 자식 HBM 파일에)을 넣어해야합니까

  1. ?
  2. 부모 hbm을 넣어야하는 경우 각 하위 클래스에 대해 두 세트를 넣어야합니까?

답변

0
  1. 예.
  2. 상위 hbm 파일의 두 하위 매핑 모두에 모두 삭제 고아 캐스케이드 설정을 사용해야합니다.

참고 문헌 here, herehere.

+0

정보를위한 thnx, 나는 부모 hbm file.But 메신저에이 두 세트를 정의했습니다 "XML 유효성 검사 오류 : '이름'속성이 선언되지 않았습니다". 첫 번째 set.But에 대한 키 이름을 정의한 곳에서이 오류가 발생했습니다. 이미 부모와 첫 번째 자식간에 FK 관계가 있습니다. – alice7

+0

자식 매핑 섹션을 보여줄 수 있습니까? –

관련 문제