Symfony关联连接多表错误


symfony association join multiple tables error

我正在努力学习symfony,并与加入多个表的问题然而,我似乎不能连接多个表。

我将代码粘贴在这里:https://gist.github.com/anonymous/db8e96d0d6dd05ff7777

数据库模式:http://sqlfiddle.com/#!9/d3abc

错误:

[Syntax Error] line 0, col 243: Error: Expected =, <, <=, <>, >, >=, !=, got 'department' 

你知道我是否错过了什么吗?

注意:首先,你的应用程序中的实体应该以大写字母开头…

在文档中,连接看起来像这样:

当您的实体用户别名为u时

JOIN u.address address'
不是

JOIN Test'JoinBundle'Entity'address address

在我的代码:

$query = $em->createQuery(
            "  SELECT d"
            . " FROM Main'MainBundle'Entity'Deal d "
            . " JOIN d.contact con"
            . " JOIN con.company c"
            . " WHERE c.id = ?1"
            . " ORDER BY c.created DESC"
            );
        $query->setParameter(1, $companyId);