2010-01-16 6 views
1

나는 다른 클래스에 의해 참조되는 클래스가있는 상황이있다. 예를 들어 Customer, Business, Location 등과 같은 여러 클래스가 ContactInformation 클래스를 참조합니다. 여러 클래스에서 참조하므로 양방향 매핑을 만드는 방법을 잘 모르기 때문에 그 연락처 정보. 결과적으로 ContactInformation이 null로 간주되기 때문에 삽입시 오류가 발생합니다.NHibernate의 Relating 클래스

아무도 이런 상황에 처하지 않았습니까? 어떤 도움을 주셔서 감사합니다!

답변

1

저는 ContactInformation을 cascade = "all"을 사용하여 many-to-one으로 매핑합니다. 새 고객을 만들 때 null을 허용하지 않는 한 새 ContactInformation을 만들어야합니다. 그런 다음 고객을 SaveOrUpdate하면 ​​ContactInformation을 저장하고 SaveOrUpdate합니다.

+0

DOH! 캐스케이드 속성을 생략했습니다. 감사! –