Мне было интересно в JPQL (а не в сопоставлениях сущностей), как с нетерпением извлекать связанное поле с нетерпением.
У меня есть ContactAddressLink
(для краткости вынул аннотации)
class ContactAddressLink {
Contact contact;
Address address;
... some extra fields ...
}
Итак, у меня есть запрос, который будет идти
select cal from Contact c, Address a, ContactAddressLink cal where
cal.contact = c and cal.address = a
, который дает мне ожидаемый запрос.Однако, поскольку я буду использовать адреса после того, как получу кучу запросов, получающих каждый адрес.
Я хочу сделать что-то вроде
select cal eager fetch cal.a from Contact c, Address a, ContactAddressLink cal where
cal.contact = c and cal.address = a
Я помню, что видел что-то подобное,но я не могу вспомнить точный синтаксис.