Pessoal
Tenho o seguinte problema:
Tenho que modelar um cenário onde eu tenho um tópico que pode ter n tópicos filhos, onde cada tópico filho pode ter n tópicos filhos e cada tópico filho, outros n tópicos filhos e assim, eternamente. Para isto, criei uma tabela chamada TOPICO no banco de dados, com os atributos ID_TOPICO (para identificar o tópico) e ID_TOPICO_PAI (para identificar o tópico pai deste, podendo ser nulo, caso este tópico não tenha um pai).
Minha dúvida é, como eu poderia mapear isto, através de JPA (preferencialmente) ou Hibernate, utilizando anotações? Por exemplo, eu vou ter uma classe Topico, com uma Collection de topicos (os tópicos filhos). Como popular esta Collection topicos com os tópicos filhos do meu tópico atual, quando este for inicializado?
Obrigado