我对教义有一点问题。我有一个实体“a”,带有对实体“b”的注释。我为所有结果配置了一个缓存。当我为每个“a”实体创建一个 foreach 并要求值“b”时,会生成许多查询。
学说内部将使用哪个函数来查找“b”实体?
我对教义有一点问题。我有一个实体“a”,带有对实体“b”的注释。我为所有结果配置了一个缓存。当我为每个“a”实体创建一个 foreach 并要求值“b”时,会生成许多查询。
学说内部将使用哪个函数来查找“b”实体?
好吧,你需要分析你的场景。在许多情况下,您需要加载整个存储库,例如,如果您想显示选择输入的所有可用选项。在这种情况下,您可以使用EAGER 关联
<?php
/**
* @ManyToOne(targetEntity="B", cascade={"all"}, fetch="EAGER")
*/
private $b;