我希望查询约会表中的外键患者ID。
我的约会对象映射到患者对象上(不知道对于HQL是否重要):
<many-to-one name="patient" class="application.model.Patient" fetch="select">
<column name="patientId" not-null="true" />
</many-to-one>
我的问题是:
createQuery("from Appointment as appt where appt.patientId = 1").list();
我曾尝试过像这样的连接:
createQuery("from Appointment as appt join appt.patientId ptid where ptid.patientId = 1").list();
我可能缺少一些基础知识,因为"appt.appointmentId = 1"可以正常工作。如有建议,将不胜感激。