Witam.
Proszę o pomoc w skonstruowaniu zapytania z użyciem CriteriaQuery.
Chciałabym osiągnąć efekt jak w zapytaniu:
SELECT auth FROM Author auth LEFT JOIN Payment p
WHERE (SELECT max(p2.date) FROM Payment p2 WHERE p2.athor = auth.id) <= ? AND (SELECT max(p3.date) FROM Payment p3 WHERE p3.athor = auth.id) >= ?
Głównym moim problemem jest to jak powiązać "p2.athor = auth.id"?