2009-12-07 5 views
1

SystemInvitation과 User라는 두 클래스가 있습니다. 사용자에게는 Email이라는 속성이 있으며 SystemInvitation에는 InviteesEmailAddress라는 속성이 있습니다. 이러한 속성 사이의 도메인에는 아무 관계도 없습니다.NHibernate는 매핑되지 않은 속성에 합류합니다.

이 을 선택 u.id 다음 에서 UserExists 로 0 다른 한 끝 null의 경우 si.InviteesEmailAddress , si.Identifier , 케이스 :

처럼 쿼리를 생성하는 기준 API를 사용 가능 SystemInvitation si 왼쪽 외부 조인 [User] u on u.Email = si.InviteesEmailAddress

?

감사합니다.

답변

0

이 같은 것을 사용 SystemInvitation에 대한 매핑의 InviteesEmailAddress 열을 매핑해야합니다 :

<many-to-one name="InviteesEmailAddress" fetch="join" class="User" 
    column="Email" cascade="none" not-found="ignore" /> 
관련 문제