Pessoal,
Na opinião de vocês qual seria o mapeamento mais apropriado para uma estrutura de árvore?
Mais especificamente para um plano de contas contábil
Att
Pessoal,
Na opinião de vocês qual seria o mapeamento mais apropriado para uma estrutura de árvore?
Mais especificamente para um plano de contas contábil
Att
Em geral utilizo o padrão Composite. Veja a classe Composite na estrutura do padrão
Com este método é fácil de escrever o objeto e o mapeamento JPA também é fácil.
Mas quando você tem uma hierarquia (altura da árvore) muito grande, suas buscas automáticas podem não ser muito eficientes.
Outro método que gosto é o nested set model. As buscas deste jeito ficam bem eficientes, mas não é fácil de fazer o mapeamento JPA.
Neste link explica-se como faz-se o SQL.
http://www.pure-performance.com/2009/03/managing-hierarchical-data-in-sql/