QuerySyntaxException

Boa tarde pessoal,
Gerei uma Query em meu Sql Server ele funciona direito e traz o que eu preciso.
porem ao passar isso para meu Dao gerar a hql ele me da o erro:

org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ON near line 1, column 181

Alguem poderia me dar aquele força?

" SELECT pd.code, pd.nome, pd.tipo, sum(pp.quantidade) AS quantidade, SUM (pp.totProduto) AS totProduto	FROM " +
" lojavirtual.dbo.produtosPedido pp" +
" INNER JOIN lojavirtual.dbo.pedido p ON  pp.pedido_numPedido = p.numPedido" +
" INNER JOIN lojavirtual.dbo.produto pd ON pp.produto_code = pd.code" +
" WHERE  (p.datapgto BETWEEN '"+this.format.format(r.getDataIni())+"' AND '"+this.format.format(dtend)+"' ) AND (p.estatus =3 ) " +
" AND (pd.tipo = '"+r.getTipoProduto()+"')" +
" GROUP BY pd.code, pd.nome, pd.tipo" +
" ORDER BY pd.nome";

Vlw

Fala pessoal, ainda não consegui resolver… :?

Pessoal ao pesquisar na web referente a este problema, me deparei com a seguinte instrução " HQL on clause bug "

" One of the solutions offered in the bug report was to use “with” instead of “on” "

fonte
http://www.jumpingbean.co.za/blogs/mark/hibernate_hql_inner_join_on_clause

Ao fazer a alteração do mesmo em minha query apresenta o seguinte erro:

org.hibernate.hql.ast.QuerySyntaxException: lojavirtual.dbo.ProdutosPedido is not mapped

Estou usando Annotation e a classe está anotada com @Entity e mapeada no hibernate.cfg.xml

E agora?
:?