0
我有一個基於Doctrine 2.X ManyToMany關聯的問題。我的數據結構:ManyToMany關聯查詢
news:
id: INT
program_site:
id: INT
news_program_site:
newsId: INT
programSiteId: INT
解壓出來我News.php的:
/**
* @ORM\ManyToMany(targetEntity="ProgramSite")
* @ORM\JoinTable(name="news_program_site",
* joinColumns={@ORM\JoinColumn(name="newsId", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="programSiteId", referencedColumnName="id")}
* )
*/
private $programSites;
我的問題: 是否有可能獲得其中有一個實體news_program_site
使標識符X.所有新聞
例子:
SELECT * FROM news AS n INNER JOIN news_program_site AS s ON s.newsId = n.id WHERE s.programSiteId IN(2, 3)
感謝您的幫助!
映入眼簾, 馬克