inversedByとmappedByの違いは何ですか?
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