Count no Hibernate

Galerinha, estou na seguinte situação. Eu vou fazer paginação na mão antes de utilizar a do hibernate, então eu preciso fazer um count para saber quantos resultados serão retornados, para assim determinar o número de páginas. Mas como eu posso fazer isso? Como eu faria count no DAO e como eu poderia passar o valor deste count para a minha action?

Pra saber o total de registro vc pode utilizar uma query como esta

select count(*) as total_registros from tabela

[]'s

Mas eu tenho que fazer isto com os metodos do hibernate. Eu não posso utilizar sql no meu codigo. Como eu faria?

session.createCriteria(Class.class);
     .setProjection( Projections.count("SuaField"))