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 comoCriteria 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();
<td >Período da indisponibilidade: </td>
<td><select name="dataIndisponibilidade" id="dataIndisponibilidade" >
<option value="-- Selecione um periodo --" >-- Selecione um periodo --</option>
<%
for(VO_sistema_indisponivel resultado2 : lista_periodo){
%>
<option value="<%= resultado2.getFiltroParam() %>"><%= resultado2.getFiltroParam() %></option>
<%} %>
ja tentei tantos exemplos que ja to disconfiando é bug nessa versao do hibernate!!!!!! :evil:
alguem teri alguma ideia?
vlw
---
editado:
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() ;