Рекурсивный запрос JPA?

Есть ли в JPA 2 какой-либо механизм для выполнения рекурсивных запросов?

Вот моя ситуация: у меня есть сущность E, которая содержит целочисленное поле x. У него также могут быть дети типа E, сопоставленные через @OneToMany. Я хотел бы найти E по первичному ключу и получить его значение x вместе со значениями x всех его потомков. Есть ли способ сделать это в одном запросе?

Я использую Hibernate 3.5.3, но я бы предпочел не иметь никаких явных зависимостей от Hibernate API.


РЕДАКТИРОВАТЬ: Согласно это пункт, Hibernate не имеет этой функции, или, по крайней мере, в марте. Поэтому маловероятно, что JPA получит его, но я бы хотел убедиться.

15
задан Community 23 May 2017 в 12:18
поделиться