О, хорошо, так. Спасибо за вашу помощь :)
новании этих двух таблиц (и соответствующих им объектов):
profiles(id, email, name)
items(id, profile_id, rank, price)
Profile(email, name)
Item(profile, rank, price)
Я должен перечислить все профили, упорядоченные по лучшему рангу их элементов (на самом деле это список «лучших профилей»).
Вот запрос SQL, который вы можете выполнить в PHPMyAdmin, например:
SELECT AVG(i.rank) AS rank, p.* FROM profiles AS p LEFT OUTER JOIN items AS i ON p.id = i.profile_id GROUP BY p.id ORDER BY rank DESC;
Я новичок в JPA и не могу найти несколько примеров о том, как выполнить СЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ с CriteriaBuilder (если это правильно).
Я был бы очень признателен, если бы кто-то привел меня на правильный путь (я не прошу кого-то делать мне работу, просто имею хорошие подсказки).
Большое спасибо! :)