运行查询时出现DQL关联错误
|
我是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;
...
}
感谢帮助!
没有找到相关结果
已邀请:
1 个回复
冉案
换句话说,您必须切换此处定义的mapledBy和inversedBy映射属性。这些更改之后,您可能必须重新创建数据库模式。