我有一个字段的实体患者
/**
*
* @ORM\OneToOne(targetEntity="Surgery\LoginBundle\Entity\User" , mappedBy="patient")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
*/
protected $user;
我想从 Patiens 获取外键,所以我创建了那个查询
$query = $em->createQuery('SELECT p.user_id FROM SurgeryPatientBundle:Patients p WHERE p.user =5 ');
我收到这个错误
[Semantical Error] line 0, col 9 near 'user_id FROM': Error: Class Surgery\PatientBundle\Entity\Patients has no field or association named user_id '
我的问题是我可以在不创建 JOIN 的情况下进入该领域吗?