【发布时间】:2011-12-26 23:03:15
【问题描述】:
我有一个参考表album_content,它有:album_id、content_id 和sort_key。我将其设置为具有@ManyToOne 关系的实体:
/**
* @ManyToOne(targetEntity="Album")
* @JoinColumns({
* @JoinColumn(name="album_id", referencedColumnName="id")
* })
*/
private $albumId;
/**
* @ManyToOne(targetEntity="Content")
* @JoinColumns({
* @JoinColumn(name="content_id", referencedColumnName="id")
* })
*/
private $contentId;
/**
* @Column(name="sort_key", type="integer", nullable=false)
*/
private $sortKey;
现在 Doctrine 正在抱怨 No identifier/primary key specified。在不添加额外 ID 列的情况下引用这些的正确注释是什么?
【问题讨论】:
标签: php annotations doctrine-orm relational-database