Amigo, estou tendo um problema terrível.
Não estou conseguindo rodar um HQL, pois esta dando uma notificação de erro onde me diz que a tabela Funcionario_Cargo não esta mapeada.
Tenho o seguinte código:
public class Factory {
:::
:::
:::
	protected String comandoSQL;
	public List<Funcionario> getGestores() {
		comandoSQL = "";
		comandoSQL += " select a.id ";
		comandoSQL += "   from Funcionario a, ";
		comandoSQL += "        Funcionario_Cargo b, ";
		comandoSQL += "        Cargo c ";
		comandoSQL += "  where (b.funcionario_id = a.id) ";
		comandoSQL += "    and (c.id = b.cargos_id and c.descricao like '%GESTOR%') ";
		comandoSQL += "    and (a.id >= 0) ";
		return this.factory.getFuncionarioDao().listaOrdenada("nome", " where id in ( " + comandoSQL + " ) ");
	}
:::
:::
:::
}
NOTA: a tabela Funcionario_Cargo foi gerada automaticamente pelo Hibernate seguindo a anotação @ManyToMany
OBS: Quero retornar todos os funcionário que possuem o cargo de GESTOR.
PS: Estou utilizando Hibernate Annotations 3.2.0.CR1 e Hibernate Core 3.2.0 CR2
No aguardo de qualquer dica,
Dennys