Pessoal estou fazendo uma consulta com hibernate ate ai tudo bem
estou usando distinct no mais os registro continuam vindo duplicados
meu codigo é esse
private Object getAll(Session session)
{
Criteria crit = session.createCriteria(AppNews.class);
crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
crit.createAlias("channelsInformation", "ci");
crit.setProjection(Projections.projectionList()
.add(Projections.property("id"))
.add(Projections.property("title"))
.add(Projections.property("resume"))
.add(Projections.property("ci.channelId"))
.add(Projections.property("dateInMillis"))
);
crit.add(Restrictions.eq("ci.creator", Boolean.TRUE));
crit.addOrder(Order.desc("dateInMillis"));
if (rowCount) {
crit.setProjection(Projections.countDistinct("id"));
return crit.uniqueResult();
}
crit.setFirstResult(pag.getFirstIndex());
crit.setMaxResults(pag.getObjectsPerPage());
return crit.list();
}
alguem tem alguma sugestão?