首页 > 解决方案 > 如何加入原生 SQL 查询和学说

问题描述

我正在使用 symfony 3.4 开发一个应用程序。我想执行一个特定的查询。所以我有两个实体:第一个是PrPurchaseRequest. 第二个是PrSpecificFieldValue
PrPurchaseRequestoneToMany prSpecificFieldValues

我想获取 purchaseRequest 和 prSpecificFieldValues 的 id

我这样做了

 $queryBuilder = $this->getEntityManager()->createQuery('select p.id as purchaseId, pr.keyField AS keyField,pr.ID AS prkeyvalueid from '.PrPurchaseRequest::class. ' p LEFT JOIN '. PrSpecificFieldValue::class .' spec ON p.id = spec.purchaseId ');

这对我不起作用

[语法错误] 错误:预期的字符串结尾,得到 'ON'

我该怎么做

标签: sqldoctrine-ormquery-builderentitymanagernative-sql

解决方案



推荐阅读