是否可以使用ORM QueryBuilder生成用于联接未关联实体的查询,如下所示:

$query = $em->createQuery('SELECT u FROM User u JOIN Blacklist b WITH u.email = b.email');

最佳答案

我不明白为什么不这样做……QueryBuilder还是会转换为DQL。

http://doctrine-orm.readthedocs.org/en/latest/reference/query-builder.html

$qb = $em->createQueryBuilder()
    ->select('u')
    ->from('User', 'u')
    ->join('Blacklist', 'b', 'WITH', 'u.email = b.email')
;

关于symfony - Doctrine2-使用ORM QueryBuilder连接没有关联的实体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27467439/

10-12 16:22