heheh o problema é contrario a query do sql ansi funciona a da hql nao. No join com cursos ele nao esta listando todos os elementos que deveria ser listado!!!
SELECT orientador0_.id_orientador AS id1_, orientador0_.nome AS nome0_, orientador0_.dt_nascimento AS dt3_0_, orientador0_.cpf AS cpf0_, orientador0_.rg AS rg0_, orientador0_.email AS email0_
FROM Orientador orientador0_
INNER JOIN CursosOrientadores cursos1_ ON orientador0_.id_orientador = cursos1_.id_orientador
INNER JOIN Curso curso2_ ON cursos1_.id_tipocurso = curso2_.id_tipocurso
AND cursos1_.id_faculdade = curso2_.id_faculdade, Curso curso4_, CursosOrientadores cursos3_, Curso curso6_, CursosOrientadores cursos5_, TipoCurso tipocurso7_, Nivel nivel8_
WHERE (
curso4_.id_tipocurso = curso2_.id_tipocurso
AND (
nivel8_.nivel LIKE 'Graduação'
)
AND orientador0_.id_orientador = cursos3_.id_orientador
AND cursos3_.id_tipocurso = curso4_.id_tipocurso
AND cursos3_.id_faculdade = curso4_.id_faculdade
AND orientador0_.id_orientador = cursos5_.id_orientador
AND cursos5_.id_tipocurso = curso6_.id_tipocurso
AND cursos5_.id_faculdade = curso6_.id_faculdade
AND curso6_.id_tipocurso = tipocurso7_.id_tipocurso
AND tipocurso7_.id_nivel = nivel8_.id_nivel
)
Os sql gerados pelo hibernate tem muito alias, ainda ta me confundindo um poko
Obrigado a vcs que estão me ajudando
Abdon