Bug no HIbernate 3.5?

galera, faz dois dias que eu to tentando fazer um select distinct usando o criteria e nao consigo, ja tentei ate o HQL mas nao foi.

ja tentei varios como

Criteria c = this.sessao.createCriteria(VO_sistema_indisponivel.class) .setProjection(Projections.distinct(Projections.countDistinct("filtroParam") ) ) ; List lista = c.list();

Criteria c = this.sessao.createCriteria(VO_sistema_indisponivel.class) .setProjection(Projections.distinct(Projections.property("filtroParam")) ) ; List lista = c.list();
dentre outros que eu achei por ai na net mas nao deram certo, o erro sempre é o mesmo :
org.apache.jasper.JasperException: java.lang.Long cannot be cast to sinap.vo.VO_sistema_indisponivel

na JSP ta assim:

[code]

Período da indisponibilidade: -- Selecione um periodo -- <% for(VO_sistema_indisponivel resultado2 : lista_periodo){ %> <%= resultado2.getFiltroParam() %> <%} %>[/code]

ja tentei tantos exemplos que ja to disconfiando é bug nessa versao do hibernate!!! :evil:

alguem teri alguma ideia?

vlw


editado:

acabei de tentar :

List<VO_sistema_indisponivel> lista = (List<VO_sistema_indisponivel>) this.sessao.createCriteria(VO_sistema_indisponivel.class) .setProjection(Projections.projectionList().add(Projections.distinct(Projections.property("filtroParam")) )).list() ;

List<VO_sistema_indisponivel> lista = this.sessao.createCriteria(VO_sistema_indisponivel.class) .setProjection(Projections.projectionList().add(Projections.distinct(Projections.property("filtroParam")) )).list() ;
e nao deu certo… =/