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á.