2012-06-25 1 views
0

간헐적 인 NHibernate 문제가 발생하여 Hibernate 매핑이 클래스뿐만 아니라 Fluent NHibernate 매핑으로 인해 발생하는 것으로 나타났습니다. 이는 의도하지 않았으며 일단 발견되면 hbm 매핑을 삭제하고 모든 것이 올바르게 작동합니다. 제 질문은 이것입니다 : 클래스/테이블에 여러 매핑을 사용하는 것이 유효하거나 유용 할 수있는 상황이 있습니까? 단위 테스트에서 중복 맵핑을 감지하는 방법이 없으면 발생하지 않도록 보장 할 수 있습니까?NHibernate의 이중 매핑

감사합니다, 마태 복음

답변

1

아니, 같은 클래스에 대해 여러 매핑을 가진 것은 결코 유효합니다. 내가 유용 할 경우를 생각할 수 없다.

단위 테스트는 간단합니다. SessionFactory를 빌드 할 때 DuplicateMappingException이 던져지지 않았는지 확인하십시오.

+0

나는 던져진 예외를 보지 못했지만 그걸 파헤쳐 보겠다. 당신이 주된 질문에 대답했을 때 그것은 받아 들여지지 않았습니다, 그것은 결코 유효한 조건이 아닙니다. –