Olá!
Gente, estou com uma dúvida/problema…
Estou voltando a estudar java e me deparei com a seguinte situação:
Criar um crud de Categoria, sendo que Categoria pode ter pais, conforme imagem abaixo

Eu fiz dessa forma:
@Column
private String nome;
@ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = “categoria_pai”, referencedColumnName = “id”)
private Categoria categoria;
@OneToMany(mappedBy = “id”, cascade = CascadeType.ALL)
private List categorias;
Mas em categorias não vem a lista de categorias filhas, etc.