Fazer select no Hibernate

Bom dia galera…

eu preciso fazer o seguinte select numa view…

  SELECT   transacao,
           coletor,
           tipo,
           origem,
           TO_CHAR (data_transacao, 'DD-MON-YYYY') data_transacao,
           COUNT ( * ) quantidade
    FROM   view_resumo
   WHERE   data_transacao BETWEEN (date1) AND (date2)
GROUP BY   transacao, coletor,
           tipo,
           origem,
           TO_CHAR (data_transacao, 'DD-MON-YYYY')
ORDER BY   coletor,
           tipo,
           origem,
           data_transacao

Como q eu faço isso usando Criteria, ou HQL…
Quem puder ajudar, agradeço muito…

vlw

cria uma entidade view_resumo com as propriedades transacao, coletor, tipo, origem, data_transacao
e depois le ai
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-examples