2009-03-20 4 views
0

내 모델에는 게임이 있습니다. 각 게임에는 이와 관련된 이벤트가 있으며, 이는 다 대일 연관으로 매핑됩니다. 내지도에서NHibernate many-to-one 같은 항목을 여러 번 가져 오기

NHibernate: SELECT event0_.Id as Id8_0_, event0_.EventId as EventId8_0_ FROM Events event0_ WHERE [email protected]; @p0 = '4' 

(과에서 :

내가 주어진 (자사의 DB-기본 키-ID와는 다른)에서 EventId 자 NHibernate와 이벤트에서, 게임에 대한 쿼리 각각의 모든 게임에 대해 다음 쿼리를 실행 매핑에서 생성 된 DB) EventId에는 Unique 제약 조건이 있습니다. NHibernate에게 주어진 EventId에 대해 한 번만 이벤트를 가져와야한다고 N 게임에 똑같은 쿼리를 N 번 발행하지 말라고 어떻게 말합니까?

답변

0

수정 됨. 문제는 외래 키가 '하나'테이블의 기본 키가 아닌 것으로 설정되었다는 것입니다. 문제를 해결 한 변경.

관련 문제