Olá
tenho uma query que está ok e a ordenação é dinâmica, qdo mando ordenar por uma propriedade que a mesma possa ter um atributo null, as linhas null não são trazidas.
Ex.
Curso
Aluno
Aluno esta matriculado num curso, quero uma lista de alunos e ordenar pelo nome do curso para chegar nos que não foram cadastrados num curso.
“from aluno order by curso.nome”
obs: situação fictícia, mas tenho o problema em casos semelhantes.
já procurei bastante mas nada a té agora, se puderem me ajudar agradeço
Voce tentou executar a query direto no banco pra ver o q retorna?
Pra saber a query exata, use o hibernate tools
Null eh um valor que nao é comparado…
Abraços
Então ffranceschi
A minha query retorna dados, vem normal, exemplo. qdo mando ordenar por aluno.nome, me traz 40 linhas e quando mando ordenar por aluno.curso.nome, me traz 30 linhas, ou seja, os alunos que não estão relacionados a um curso, não são exibidos, este é o meu problema…
Mas é isso que ele tem que fazer não é?CursoSelecionado-> SI -> retorna apenas os alunos matriculados nesse curso e deixa de fora os que não fazem parte!!
é, ±, na verdade queria que os alunos q não estão associados a um curso sejam os primeiros, pois com este resultado monto uma tabela em html e na coluna “Curso”, queria apenas que a célula ficasse vazia, entendeu…
faça um left (ou right) join para resolver seu problema