$rsm = new ResultSetMapping;
$rsm->addEntityResult('Default_Model_School', 's');
$rsm->addMetaResult('s', 'distance', 'distance'); // no
$rsm->addFieldResult('s', 'id', 'id');
$rsm->addFieldResult('s', 'establishment_name', 'establishment_name');
$query = $this->_em->createNativeQuery(
'SELECT *, a*b AS distance
FROM schools',
$rsm);
我正试图与查询保持距离。
我尝试了以下操作,但有效但却打破了我的其他疑问......
$rsm->addMetaResult('s', 'distance', 'distance');
并将该列添加到我的实体...
/**
* @var string $distance
* @Column(type="string")
*/
private $distance;
由于该列不存在,这似乎不正确。