Como contar utilizando createCriteria?

Achei que para contar os registros ao inves de retornálos era só incluir um
select.setProjection( Projections.rowCount() ); antes dos outros critérios, mas não dá certo, alguem pode dar um help?

if(justCount){
     select.setProjection( Projections.rowCount() );
}
...adiciono os criterios de ordenação e filtros.....
result= new Vector(select.list());

[code]
erro:
could not execute query :

select count(*) as y0_ from OPERACAO this_
inner join STATUS status1_ on this_.CURRENT_STATUS_ID=status1_.STATUS_ID
inner join MODSTATUS modstatus2_ on status1_.MODSTATUS_ID=modstatus2_.MODSTATUS_ID
where modstatus2_.MODSTATUS_ID<=? order by this_.OPERACAO_ID asc
[/code]

Deve xonter mais detalhes em sua exception, por favor, pote-a.

pelo que eu entendi o problema é que o sql montado pelo createCriteria não é válido, se alguem possui algum exemplo de contagem de registros pelo createCriteria eu agradeceria.