Я новичок в Hibernate и HQL. Я хочу написать запрос на обновление в HQL, SQL-эквивалент которого выглядит следующим образом:
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 для врача
и FK и PK для пациента
. Есть взаимно-однозначное сопоставление.
Соответствующими классами Java являются Patient (с полями lastName, firstName, doctorId) и Doctor (с полями doctorId).
Кто-нибудь может сказать, что будет HQL-эквивалентом приведенного выше SQL-запроса?
Большое спасибо.