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)
感谢您的帮助!
映入眼帘, 马克