Есть ли у JPA 2 какой-либо механизм для запуска рекурсивных запросов?
Здесь моя ситуация: у меня есть сущность E, которая содержит целое поле x. Он также может иметь детей типа E, отображаемых через @OneToMany. То, что я хотел бы сделать, это найти E по первичному ключу и получить его значение x вместе со значениями x всех его потомков. Есть ли способ сделать это в одном запросе?
Я использую Hibernate 3.5.3, но я бы предпочел не иметь каких-либо явных зависимостей от API-интерфейсов Hibernate.
EDIT: в соответствии с this, Hibernate не имеет этой функции или, по крайней мере, в марте. Поэтому кажется маловероятным, что JPA получит его, но я хотел бы убедиться.