У меня есть 2 таблицы, в которых говорится «Родитель и ребенок», и это отношения «один ко многим».
В классах сущностей у родительского класса есть список дочерних объектов.
Так что, если использовать запрос JPA, как я могу написать запрос для получения всех родителей и их последнего потомка?
Может случиться так, что у Родителя нет ребенка.
При использовании sql это будет выглядеть так:
select * from parent p
left outer join child c on c.parent_id = p.id
where c.child_id is null
or c.child_id = (
select child_id from (
select child_id
from child d
where d.parent_id = p.id order by child_age DESC, child_id DESC)
where rownum<=1)