inversedBy和mappingBy有什么区别?
我正在使用Zend Framework 2和Doctrine 2开发应用程序。 虽然书面方式说明,我无法理解之间的差异mappedBy和inversedBy。 我mappedBy什么时候应该使用? 我inversedBy什么时候应该使用? 什么时候不使用? 这是一个例子: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected $person; /** * * @ORM\OneToOne(targetEntity="\Auth\Entity\User") * @ORM\JoinColumn(name="userID", referencedColumnName="id") */ protected $user; /** * * @ORM\ManyToOne (targetEntity="\custMod\Entity\Company", inversedBy="customer") * @ORM\JoinColumn (name="companyID", referencedColumnName="id") */ protected $company; 我进行了快速搜索,发现了以下内容,但仍然感到困惑: 例子1 例子2 例子3