Я новичок в Hibernate и HQL. Я хочу написать запрос на обновление в HQL, эквивалент которого выглядит следующим образом:
update patient set
`last_name` = "new_last",
`first_name` = "new_first"
where id = (select doctor_id from doctor
where clinic_id = 22 and city = 'abc_city');
doctor_id
является PK для doctor
и является FK и PK в patient
. Существует взаимно однозначное отображение.
Соответствующие классы Java - это Patient (с поля lastName, firstName, doctorId) и Doctor (с полями doctorId).
Может кто-нибудь рассказать, что будет эквивалентом HQL вышеупомянутого SQL-запроса?
Большое спасибо.