如何通过Doctrine 2 ORM订购一对一实体?

时间:2014-08-03 17:27:03

标签: php orm doctrine-orm

如何通过Doctrine 2 ORM由DESC一对一实体订购?

namespace Answer;
use Doctrine\ORM\Mapping as ORM;

class Answer {

...

/**
 * @var Content
 * @ORM\OneToOne(targetEntity="Answer\Content", mappedBy="answer")
 * @ORM\OrderBy({"creationDate" = "DESC", "contentId" = "DESC"})
 */
protected $currentContent;

...

}

“OrderBy”注释仅适用于一对多和多对多关联。

1 个答案:

答案 0 :(得分:0)

你的问题有答案。 ORDER BY适用于currentContent但是如果你只有一个关联(所以使用OneToOne)你只有一个currentContent实体要排序,所以ORDER BY不是有效的。