相关疑难解决方法(0)

inversedBy和mappedBy有什么区别?

我正在使用Zend Framework 2和Doctrine 2开发我的应用程序.

虽然书面方式说明,我无法理解之间的差异mappedByinversedBy.

我应该什么时候使用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;
Run Code Online (Sandbox Code Playgroud)

我做了一个快速搜索,发现了以下内容,但我仍感到困惑:

php doctrine-orm

98
推荐指数
3
解决办法
5万
查看次数

标签 统计

doctrine-orm ×1

php ×1