学说2 - 关系OneToOne

时间:2014-03-17 08:25:03

标签: doctrine-orm

有必要在Doctrine 2中的OneToOne关系中添加@ORM \ JoinColumn吗?

示例:

   /**
     * @ORM\OneToOne(targetEntity="RaportProductPack", mappedBy="raportProduct")
     * @ORM\JoinColumn(name="raport_product_id", referencedColumnName="id", nullable=false)
     */
    protected $raportProductPack;

1 个答案:

答案 0 :(得分:0)

No, it isn't

  

此注释用于@ManyToOne中的关系上下文,   @OneToOne字段和@JoinTable的上下文嵌套在一个   @ManyToMany。此注释不需要。如果没有指定的话   属性name和referencedColumnName是从表中推断出来的   和主键名。