【发布时间】:2020-11-22 12:46:08
【问题描述】:
我有 2 个实体:Thesis 和 DoList。
每个 DoList 属于 0 或 1 个论文。所以我们有一个从 DoList 到 Thesis 的单向一对一关系。这是论文:
class Thesis
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue
* @var int
*/
protected int $thesisID;
和DoList:
/**
* @ORM\OneToOne(targetEntity="Thesis")
* @ORM\JoinColumn(name="thesisID", referencedColumnName="thesisID", nullable=true)
*/
protected $thesisID;
当然,我减少了课程,只显示重要的部分。
据我所知。 @ORM\JoinColumn 应该加入表 DoList 和 Thesis on DoList.thesisID 和 Thesis.thesisID。
我在这种关系中保留 thesisID 没有问题,但我无法从 DoList 中选择所有值时检索 thesisID 的值,它总是为空。 p>
编辑:
列名两边都必须是sisID。
【问题讨论】: