我对查询语法有疑问或问题。我有ManyToMany
相关的2个实体表:Symfony查询语法
Person.php
/**
* @ORM/ManyToMany(targetEntity="Deal", inversedBy="persons")
* @ORM/JoinTable(name="persons_deals")
*/
protected $deals;
Deal.php
/*
* @ORM/ManyToMany(targetEntity="Person", mappedBy="deals")
*/
protected $persons;
这将创建一个 “额外” 的数据库中的表称为persons_deals
。 在该表是 “PERSON_ID”和“DEAL_ID”
如果交易完成有(例如):
person_id ---- deal_id
1 -------------- 1
2 -------------- 1
所以,如果我想要得到DEAL_ID 1和人连接到它。 我应该做什么样的查询?
你应该看看学说(此正在使用)。你并不真正使用SQL或表,你使用对象和类。 $人─> setDeal($处理) – Koalabaerchen