Diferança das funções de agregação no hibernate e no EntityManager

Boa tarde.

Eu estou com um problema para gerar uma consulta hql, que é retornar a soma dos valores distintos de uma coluna sum(distinct …), que é totalmente possivel em SQL, e ainda na procura da solução li a documentação do hibernate http://www.hibernate.org/hib_docs/v3/reference/en/html_single/, que apresenta o sequinte trecho:

The supported aggregate functions are:
*avg(…), sum(…), min(…), max(…)
count()
*count(…), count(distinct …), count(all…)

E li também a documentação do EntityManager http://www.hibernate.org/hib_docs/entitymanager/reference/en/html_single/ que apresenta o trecho:

The supported aggregate functions are:
*avg(…), avg(distinct …), sum(…), sum(distinct …), min(…), max(…)
count()
*count(…), count(distinct …), count(all…)

Minha dúvida é, será que o comando sum(distinct …) não é contemplado no hql?
Caso não, será que vou ter que utilizar o EntityManager para ter acesso a esta funcionalidade?

Abraço a todos.