有必要在Doctrine 2中的OneToOne关系中添加@ORM \ JoinColumn吗?
示例:
/**
* @ORM\OneToOne(targetEntity="RaportProductPack", mappedBy="raportProduct")
* @ORM\JoinColumn(name="raport_product_id", referencedColumnName="id", nullable=false)
*/
protected $raportProductPack;
答案 0 :(得分:0)
此注释用于@ManyToOne中的关系上下文, @OneToOne字段和@JoinTable的上下文嵌套在一个 @ManyToMany。此注释不需要。如果没有指定的话 属性name和referencedColumnName是从表中推断出来的 和主键名。