Pues bien a veces necesitamos registros distintos.
Tenemos dos formas la primera es seteandole a la proyeccion un distinct, lo malo de hacerlo de esta forma es que solo trae el registro seteado en la proyeccion.
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.distinct(Projections.property("rfc")));
criteria.setProjection(projectionList);
Y la segunda es mediante el resultTransformer el cual trae la clase persistida en forma completa
equivalente a un distinct de todo *
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
lunes, 11 de febrero de 2013
Seleccion de registros distintos en Criteria hibernate DISTINCT
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario