Sum hibernate

Galera, estou tentando criar um relatório no hibernate com as top 5 vendas, porem está dando erro na consulta abaixo:

public List topCincoLojaVendas(){
List produtos = manager.createQuery(“select p.nome, sum(p.valorVenda) from Produto p”, Produto.class)
.setMaxResults(5).getResultList();
return produtos;
}

Erro:

Type specified for TypedQuery [br.com.importacoes.models.Produto] is incompatible with query return type [class java.lang.String]

O problema é q vc criou uma query e disse que ela retorna dados do TIPO Produto, porem vc está retornando um nome e a soma dos valores de venda, QUE NÃO É PRODUTO.
Pra isso vc pode fazer uma NativeQuery e pegar o Array de retorno.