我正在使用一個複雜的內部聯接原則。我的查詢是:主義複雜的內部聯接
SELECT purchased_items.previewurl, purchased_items.ordernumber, orders.shipByDate, CustomerDesign.designData, fos_user.email
FROM FYPEmailsBundle:purchased_items purchased_items
INNER JOIN purchased_items.orders orders
INNER JOIN orders.CustomerDesign CustomerDesign
INNER JOIN CustomerDesign.User fos_user
當我運行查詢,我得到類FYP \ EmailsBundle \實體\訂單沒有字段或協會命名designData。我CustomerDesign實體的樣子:
/**
* @ORM\ManyToOne(targetEntity="orders", inversedBy="CustomerDesign")
* @ORM\JoinColumn(name="orderID", referencedColumnName="customerID")
*/
protected $orders;
我的訂單實體的樣子:
/**
* @ORM\OneToMany(targetEntity="orders", mappedBy="CustomerDesign")
*/
protected $CustomerDesign;
你如何處理與主義複雜的內部聯接?
表格是否以某種方式相互關聯?正如所寫,這些是CROSS JOINs – Strawberry