0
我有一個實體店和網店有很多InstagramShopPicture的關係如下:學說數一對多查詢
/**
* @Exclude()
* @ORM\OneToMany(targetEntity="InstagramShopPicture", mappedBy="shop", cascade={"persist"})
* @ORM\OrderBy({"created" = "DESC"})
*/
protected $userPictures;
我有以下查詢,我需要找到一個有4個鋪位或更多圖片:
$query = $em->createQueryBuilder()->select('s')
->from("AppMainBundle:InstagramShop", 's')
->innerJoin('s.userPictures', 'p')
;
$query->andHaving('COUNT(s.userPictures) >= 4');
爲什麼不能正常工作?什麼是正確的做法?