我已将fetch="EAGER"
指定为实体的关系,以这种方式:
/**
* @ORM\OneToMany(
* targetEntity="Toms\Entity\Channel",
* mappedBy="parent",
* cascade={"persist"},
* fetch="EAGER"
* )
* @var ArrayCollection
*/
protected $children;
每次调用$channel->children
时都会创建一个新查询,但不会缓存每个查询。
如果我没有指定fetch="EAGER"
,缓存工作正常。
如何缓存这些查询呢?