具有复合键的可空外键

时间:2014-11-13 10:24:49

标签: php symfony doctrine

因此,首先,我必须将symfony应用于现有(和旧)数据库。 实现起来并不容易,而且某些关系非常复杂。

我的问题是,我与复合键有很多关系 在一方面,id_group是默认定义的,但id(在组内)可以为null

当我尝试使用null id进行移动时,symfony告诉我

  

缺少主键ID的值...

这种关系定义如下。

行动:

/**
* @ORM\ManyToOne(targetEntity="Gestion\CodifBundle\Entity\Codif",inversedBy="ActionsByOrigin")  
* @ORM\JoinColumns({    
*                   @ORM\JoinColumn(name="ref_origin", referencedColumnName="id"),
*                   @ORM\JoinColumn(name="ref_group_origin", referencedColumnName="id_group")
*                   })
*/
private $origin;

CODIF

/**
* inverse Side
* @Type("ArrayCollection<Gestion\SiteBundle\Entity\comAction>")
* @ORM\OneToMany(targetEntity="Gestion\SiteBundle\Entity\comAction" , mappedBy="origin")
*/
private $ActionsByOrigin;
我犯了一个错误?或者不可能这样做?

0 个答案:

没有答案