Hibernate - Dúvida para tratar resultados

0 respostas
R

Olá,

Estou com uma dúvida da maneirar correta para tratar a seguinte situação:

Eu tenho um relacionamento 1-N, vamos supor que temos uma tabela de tópicos e outra de mensagens. Cada tópico pode ter várias mensagens e o banco de mensagens contém todas elas. Quero pegar as mensagens de um tópico de maneira ordenada e exibi-las.

Ai aparece o problema, se eu colocar um Set de mensagens eu não terei garantia da ordenação. Se colocar uma List de mensagens acontece o seguinte:
Supondo que na tabela existem 2 tópicos e 8 mensagens, ao pegar as mensagens de um dos tópicos a List fica assim:
Mensagem - null - null - Mensagem - Mensagem - null - Mensagem - null - null

Um iterator gerado a partir desta lista também pegaria os valores “null”. Qual a maneira correta de tratar isso, tem como pegar uma List apenas com o resultado que eu quero? Tem alguma outra estrutura suportada pelo hibernate que me de o resultado de maneira ordenada e sem este lixo?

Agradeço desde já.

Criado 4 de janeiro de 2008
Respostas 0
Participantes 1