我有 2 个具有一对多关系的实体:Article
&ArticleCategory
class Article {
/**
* @var integer
*
* @ORM\Column(name="rate", type="integer",options={"default" : 0})
*/
private $rate = 0;
/**
* @var \ArticleCategory
*
* @ORM\ManyToOne(targetEntity="ArticleCategory",inversedBy="articles")
* @ORM\JoinColumn(name="article_category_id", referencedColumnName="id")
*/
private $category;
}
class ArticleCategory {
/**
*
* @var \Article
* @ORM\OneToMany(targetEntity="Article", mappedBy="category")
*/
protected $articles;
}
现在我想获取有很多文章的最高价格的类别..
“我的意思是按其中评分最高的文章排序的前 N 个类别(其中有更多文章的评分高于平均评分的类别)”
我怎样才能做到这一点?