Olá amigos, por favor me ensinem a fazer de forma correta essa questão por favor 
Vamos criar tabelas apenas com ID e descricao ok:
Tabela PAI: ID_PAI, DESCRICAO
tabela FILHA: ID_PAI, ID_FILHA, DESCRICAO
tabela FILHA_DA FILHA: ID_FILHA, ID_FILHA_DA_FILHA, DESCRICAO
tabela FILHA_DA FILHA_DA FILHA: ID_FILHA_DA_FILHA, ID_FILHA_DA_FILHA_DA_FILHA
Ou seja, tenho uma tabela pai que tem uma filha que tem varias outras filhas que por sua vez tem varias outras filhas.
Pergunta, como deleto e/ou altero via HIBERNATE a tabela FILHA_DA_FILHA e claro os filhos dela???
Claro tudo via Annotations e como eu crio as entidades ok 
Desde já agradeço qualquer ajuda
Abraços
Jomello