_schemaTool->createSchema(array( $this->_em->getClassMetadata(__NAMESPACE__ . '\\DDC1225_TestEntity1'), $this->_em->getClassMetadata(__NAMESPACE__ . '\\DDC1225_TestEntity2'), )); } catch(\PDOException $e) { } } public function testIssue() { $qb = $this->_em->createQueryBuilder(); $qb->from('Doctrine\Tests\ORM\Functional\Ticket\DDC1225_TestEntity1', 'te1') ->select('te1') ->where('te1.testEntity2 = ?1') ->setParameter(1, 0); $this->assertEquals( 'SELECT t0_.test_entity2_id AS test_entity2_id0 FROM te1 t0_ WHERE t0_.test_entity2_id = ?', $qb->getQuery()->getSQL() ); } } /** * @Entity * @Table(name="te1") */ class DDC1225_TestEntity1 { /** * @Id * @ManyToOne(targetEntity="Doctrine\Tests\ORM\Functional\Ticket\DDC1225_TestEntity2") * @JoinColumn(name="test_entity2_id", referencedColumnName="id", nullable=false) */ private $testEntity2; /** * @param DDC1225_TestEntity2 $testEntity2 */ public function setTestEntity2(DDC1225_TestEntity2 $testEntity2) { $this->testEntity2 = $testEntity2; } /** * @return DDC1225_TestEntity2 */ public function getTestEntity2() { return $this->testEntity2; } } /** * @Entity * @Table(name="te2") */ class DDC1225_TestEntity2 { /** * @Id * @GeneratedValue(strategy="AUTO") * @Column(type="integer") */ private $id; }