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]
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… =/