1

我有两个实体 A 和 B。假设实体 A 有一个主键“foo”,而实体 B 有一个名为“bar”的变量。我正在尝试在这两者之间建立“多对一”关联。当我在终端上运行“更新架构”命令时,它给了我这个结果:

“无需更新 - 您的数据库已经与当前实体元数据同步。”

这是代码:

class A
{
    /**
    * @var int
    * @ORM\Column(name="foo", type="integer")
    * @ORM\Id
    * @ORM\GeneratedValue(strategy="AUTO")
    * @ORM\ManyToOne(targetEntity="B", inversedBy="bar")
    */
    private $foo;
}

class B
{
     /**
     * @var int
     * @ORM\Column(name="bar", type="integer")
     * @ORM\OneToMany(targetEntity="A", mappedBy="foo")
     */
     private $bar;
}
4

1 回答 1

0

我认为 * @ORM\Entity 丢失了

于 2017-03-23T13:14:46.483 回答