Я пытаюсь запросить внешний ключ пациента от табличных встреч.
мой объект Назначения сопоставлен с моим объектом Patient (не знаю, имеет ли это значение для 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" работает просто отлично. Любые предложения будут оценены.