Doctrine orm 在部分选择原则中放置别名

Doctrine orm 在部分选择原则中放置别名,doctrine-orm,doctrine,Doctrine Orm,Doctrine,是否可以在部分选择中使用别名?因为我使用下划线作为前端变量和后端变量的命名约定 以下是我的条令质疑: return $this->postingRepo->createQueryBuilder('p') ->select('p.postingId','p.datetimePosted') ->innerJoin('p.user','u') ->addSelect('partial u.{userId as user_i

是否可以在部分选择中使用别名?因为我使用下划线作为前端变量和后端变量的命名约定

以下是我的条令质疑:

return $this->postingRepo->createQueryBuilder('p')
        ->select('p.postingId','p.datetimePosted')
        ->innerJoin('p.user','u')
        ->addSelect('partial u.{userId as user_id,firstName as first_name,lastName as last_name}') // ----> generates an error message
        ->orderBy('p.datetimePosted','DESC')
        ->getQuery()
        ->getArrayResult();

我已经找了很多遍了,但还是找不到答案。也许有人知道或者想告诉我这是不可能的。

我已经尝试过很多方法,比如将属性用单引号括起来,加上或不加“as”,更改序列等等。我想这是不可能的,因为没有人回复。你的用户实体看起来像什么,你到底想实现什么?只是想知道-你有没有尝试
partial u.{userId}作为user\u id
?你好,你找到答案了吗?我正试着做那样的事情,却找不到方法。我知道这个问题很老,也许是一种新的解决方法?