Como mapear uma lista da própria entidade?

Hey pessoal, imaginem a seguinte entidade:

public class A {
...
private ArrayList<A> children;

Como que eu faria pra mapear uma lista da mesma entidade dentro da Classe? Como ficaria a tabela também? que anotações eu usaria?

Valeu!

Do mesmo modo como se mapeia qualquer outro relacionamento.

Coloque sua list tipada com o mesmo tipo de classe o seu relacionamento.

certo, mas como q fica a tabela? e como q fica o mappingBy?

Vai ter uma tabela apenas com os relacionamentos.

Caso tenha dúvidas em como funciona classes e relacionamentos veja aqui: JPA: Mini Livro - Primeiros passos e conceitos detalhados.