Consultas com Hibernate

ola pessoal,

Gostaria de realizar uma consultra utilizando HQL do hibernate da seguinte forma :

Tenho a tabela Aluno, Professor e AlunoProfessor

entao eu terei um campo onde eu digito o nome do aluno (o nome tbm poderá ser digitado parcialmente) e quando clico em ok
é listada toda a relação de alunos encontrados e que sejam ligados a um professor. Alguem poderia me ajudar ou passar algum link interessante para que eu possa ver como poderia ser feito?

infelizmente eu não tenho a resposta pra isso e é praticamente o problema que estou passando…
eu quero buscar no banco uma lista de colunas que tenham o id_empresa em 1 por exemplo, só que o id_empresa não é a chave primária, e a chave estrangeira de uma outra tabela, porém as tabelas não estão ligadas!! será que eu sou obrigado à fazer uma ligação das duas, ou tenho como fazer uma busca assim? eu tentei fazer na minha webapp e não deu certo…
se vc tiver a resposta eu agradeço muito!!!

a consulta depende muito de como vc mapeou suas entities, e quais delas
estão os relacionamentos…

mas será algo do tipo, supondo que seu relacionamento está em Aluno

(“Select u from Aluno where u.professor = :professor and u.nome like ‘%nomeparcialdoaluno%’”, professor)

onde professor é o professor que vc quer, já buscado do BD…