다른 엔티티 (A도)와 연관되기를 원하는 엔티티 A가 있습니다.복잡한 결합을 설명하기 위해 Doctrine2 주석을 지정하십시오.
I가 가입 엔티티 이렇게 전형적 것, B를 말하는 형상 -
B.leftAssoc = A (1) .ID B.rightAssoc = A (2) .ID
의 그리고 내가 좋아하는 SQL을 사용하여 참여 것 :
SELECT
DISTINCT *
FROM
a AS a1,
a AS a2,
b
WHERE
(a1.id = 1234 AND a1.id = b.leftAssoc AND a2.id = b.rightAssoc)
OR
(a2.id = 1234 AND a2.id = b.leftAssoc AND a1.id = b.rightAssoc)
나는 테이블을 지정하려면이 사용 교리 2 주석을 달성, 그리고 내가 필요한 모든 것을 구축 할 심포니를 얻을 것입니다.
수동으로 테이블을 직접 생성하고 DQL 또는 QueryBuilder를 사용하여이를 수행하는 방법을 알고 있습니다. 하지만 실제로 엔티티가 연관 자체를 얻는 방법을 알고 싶어합니다.
가능합니까?