Erro ao executar nativeQuery

Boa tarde pessoa,
estou precisando de utilizar a nativequery mas esta ocorrendo um erro na syntax

minha entidade esta mapeada corretamente, mas acho que estou fazendo algo errado no naativequery

tenho um objeto produto dentro de entrada.

String hql = "SELECT DISTINCT(produto.codigoProduto) produto.codigoProduto, " +"MAX(codigoEntrada) codigoEntrada, " +"MAX(data) data, " +"MAX(quantidadeEntrada) quantidadeEntrada, " +"MAX(preco) preco " +"FROM " + tabela +" GROUP BY 1"; try { Query q = getEntityManager().createNativeQuery(hql, Entrada.class); List<Entrada> a = (List<Entrada>) q.getResultList();

Faltou mostrar a mensagem de erro.