2011-10-04 8 views
2

많은 "비디오"엔티티가있는 "제품"엔티티가 있으며 외래 키가있는 단방향 @OneToMany 만 필요합니다 (하나의 제품, 많은 비디오). 내가 단방향 할 필요 왜 내 제품 쪽은 "키"인 기본 또는 고유하지 않습니다 (예를 들어, "비디오 SELECT * FROM 곳 product_family = 2143")Doctrine2 : 외래 키가있는 단방향 @OneToMany?

내가

교리 2.1

을 사용하고 있습니다 Doctrine 2.1의 외장 키만 사용하여 단방향 @OneToMany를 수행하는 방법은 아직 있습니까? 그렇지 않다면 곧?
UPDATE: I found a relevant quote from Roman Borschel on May 2010: 

는 "이 많은 장소에서 처리하는 아주 특별한 케이스가 필요합니다. 빛에서 우리는이 문제를 고려하지 않는 이 개 합리적으로 좋은 대안 (매핑 관절 식을 통해 또는 단순히 협회 양방향을)이 있음 실제로해야 할 일. "

Doctrine2 팀의 의견이 변경 되었습니까?

+0

나는 비슷한 문제가 있으며 조인 테이블을 추가하거나 양방향 연결을 만들고 싶지 않습니다. 필자의 경우 두 번째 주체는 자신이 소유 한 주체에 대해 아무 것도 모를 것이기 때문에 이것은 실제로 Doctrine2의 문제입니다. – Serg

답변

0

OneToMany는 디자인상의 관련 ID가 "Many" 인 관계에 있습니다. 따라서 하위 테이블을 조인 테이블의 추가 필드없이 상위 테이블과 연관시키는 것은 불가능합니다.

관련 문제