Agregação com Hibernate 3?

Pessoal estou tentando fazer uma agregação no hibernate mas não consigo, eu quero fazer isto em sql: select count(*) as total from venda where idcliente = 100.

vi que tem um tal de Criteria, mas não entendi como funciona estou a dois dias tentando e nada, da vontade de fazer ia JDBC direto mesmo, mas não queria, alguem pode me da um silples exemplo.

agradeço.

Algo como:

Integer count = (Integer) getSession()
                .createQuery("select count(*) from venda where idCliente = 100")
                .uniqueResult();

e em jpa Query q = em.createQuery(“sql”).getSingleResult();