我有一个与其图像有一对多关系的产品实体。当我对产品执行查询并且链接了多个图像时,我的结果会使产品加倍。
$query = $this->createQueryBuilder('product')
->select('product.id, img.filename')
->leftJoin('product.images', 'img')
->getQuery()
->getResult();
有没有办法防止双重产品?像团体之类的东西,然后是图像。
答案 0 :(得分:1)
如果您希望将结果作为entites集合并避免完全保湿,您可以使用partial obejcts。
使用急切加载可能会导致其他部分出现性能问题,我认为每次使用产品时都不需要加载图像。