En mi base de datos tengo una tabla de prueba, con columnas: testName, testType hay 2 pruebas diferentes con el mismo tipo Ie "SUN", por lo que solo quiero una para la que use Distinct en mi hibernación/criterio como se muestra a continuación, pero todavía me da los dos tipos con el mismo nombre que "sun".Cómo agregar Distinct en los criterios de Hibernate
Criteria crit = session.createCriteria(Test.class);
final ResultTransformer trans = new DistinctRootEntityResultTransformer();
crit.setResultTransformer(trans);
List rsList = trans.transformList(crit.list());
Cualquier idea de cuál podría ser el motivo o cualquier otra forma de filtrar duplicados.
gracias, ahora está dando el resultado correcto, pero tiene la forma de una cadena después de esta declaración, mientras que quiero el objeto completo y devuelvo el objeto completo, también quiero el valor del nombre de prueba, ¿cómo puedo obtener ese – user1226162
He editado la respuesta para devolver la Lista de objetos. – Dandy
@Dandy, buena respuesta, pero sigo teniendo un problema. El bean que obtengo contiene solo "tipo". Otras propiedades de la clase Test tienen valores nulos o 0. ¿Cómo puedo obtener esos valores junto con la restricción de tipo único? – RAS