Consulta JPA recursiva?

O JPA 2 possui algum mecanismo para executar consultas recursivas?

Aqui está minha situação: eu tenho uma entidade E, que contém um campo inteiro x. Também pode ter filhos do tipo E, mapeados via @OneToMany. O que eu gostaria de fazer é encontrar um E pela chave primária e obter o valor de x, juntamente com os valores de x de todos os seus descendentes. Existe alguma maneira de fazer isso em uma única consulta?

Estou usando o Hibernate 3.5.3, mas prefiro não ter nenhuma dependência explícita nas APIs do Hibernate.

EDIT: De acordo comesta item, o Hibernate nãonão tem esse recurso, ou pelo menos não em março. Portanto, parece improvável que a JPA o tenha, mas eu gostaria de ter certeza.

questionAnswers(2)

yourAnswerToTheQuestion