Gente,
Numa base de dados de uma empresa existe uma tabela de AREA que possui um auto relacionamento. Como vocês já sabem, esse tipo de relacionamento me permite ter uma hierarquia onde posso ter N´s níveis, certo ?
Hoje a classe que o hibernate mapeia essa tabela Area, tem uma referência para AREA PAI e uma lista de AREAS FILHAS.
Tudo que vou fazer hoje relacionado a área, eu uso a iteração (for).
Por exemplo,
1-preciso criar uma hierarquia a partir de uma área.
2-agrupar os empregados por área
E além disso me esbarro em algumas limitações para gerar relatório:
Por exemplo,
Quero criar uma consulta dinâmica a partir de combox mas, o fato de não ter a quantidade de níveis fixos, não consigo.
Mais ou menos assim:
Primeira combo Seleciono AREA A e aí automaticamente na segunda combo, apresentam as áreas filhas de A e assim por diante…
Enfim, galera… Quais são as estratégias que vocês utilizam nesses casos de auto relacionamento que tenho essas necessidades.