具有以下基本表(一对多关系)
客户端 - 拥有许多用户。
用户 - 每个用户属于单个客户端。
在一个非常简单的示例中,如果我查询用户实体(Querybuilder)
和getArrayResult()
我看到以下内容:
- 实际生成的SQL中包含要修改的外键字段
返回(即 ClientID)
- 实际返回的数据数组不包含外键
场地。
现阶段我不需要返回外部数据,因此不需要
加入关联表。
所以问题是...
如何返回数组中的外键值或如何返回?
查询是:
$qb = $this->_em->createQueryBuilder();
$qb->select('e');
$qb->from('Entity\User', 'e');
SQL is:
SELECT w0_.Id AS Id0, w0_.Name AS Name2, w0_.ClientID AS ClientID7
FROM users w0_
尝试设置HINT_INCLUDE_META_COLUMNS
在执行查询之前(而不是构建器)上有查询提示。
$q->setHint(Query::HINT_INCLUDE_META_COLUMNS, true);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)