Duvida - Buscar dado da Sessao com HQL

Ola,
Minha duvida é a seguinte:
Eu preciso gravar no Banco a informação do nome do Setor e da Filial na qual o Usuario(funcionario) pertence.
Estrutura:

tbl_funcionario
tbl_setor(fk_func)
tbl_filial(fk_func)

Essa query me retorna o que preciso em SQL, mais tenho que utilizar HQL
select f.nome, s.nome, fi.filial
from setor as s, funcionario as f, filial as fi
where f.idSetor = s.idSetor and
f.idFilial = fi.idFilial

Tem como fazer usando o “session.getAttribute()”???
De que forma?

Grato.

session.getAttribute para que exatamente? Você quer pegar algo da sessão (qual sessão?) e passar como parâmetro para sua query?

isso.
Eu quero recuperar o setor/filial do usuario e gravar em outro banco.
No caso, um usuario pertence a um setor de uma filial.
setor e filial sao tabelas mapeadas (N-1) para funcionario.
No caso, eu tenho que recuperar, o nome do usuario, o seu setor e sua filial.

a duvida eh como sera feito essa busca utilizando HQL. Pois quando o usuario se loga, eu posso recuperar essas informaçoes.

Bom, se você tem a informação do usuário na mão e tem alguma camada de persistência/acesso a dados implementada você tem a faca e o queijo na mão, fica difícil opinar sem saber do sistema. Acho que você deve estudar HQL para fazer, não é difícil. Quando tiver algo pronto e estiver com dúvidas, poste seu código.