我是 DQL 和学说 2 的新手,所以请耐心等待。我有这个查询:
select c, m from A10\CrmBundle\Entity\Crm c inner join c.irszam m on m.irszam = c.cim1irszam where c.kod = ?1
我得到了这个错误:
[Semantical Error] line 0, col 64 near 'm on m.irszam': Error: Class A10\CrmBundle\Entity\Crm has no association named irszam
实体:
class Crm
{
/**
* @Id
* @OneToOne(targetEntity="megye", mappedBy="kod")
*
*/
protected $kod;
...
}
class Megye
{
...
/**
* @OneToOne(targetEntity="crm", inversedBy="irszam")
* @JoinColumn(name="irszam_id", referencedColumnName="id")
* @Column(type="integer")
*/
protected $irszam;
...
}
感谢帮助!