Ich verwende Hibernate Kriterien und Projektion unterschiedliche Werte zu erhalten, wie unten dargestellt:Hibernate Criteria mit Projektion ist nicht Kommissionierung Daten
Criteria criteria = this.getSession().createCriteria(CmError.class);
ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("router"));
projList.add(Projections.property("slot"));
criteria.setProjection(Projections.distinct(projList));
I Ergebnis Transformator bin mit mit Projection Liste der unterschiedlichen Werte erhalten
List<CmError> cm = criteria.setResultTransformer(Transformers.aliasToBean(CmError.class)).list();
Was ich sehe, ist, dass alle Feldwerte für die Liste null ist, während die Größe der Liste korrekt ist, dh die Anzahl der Datensätze, die ich von derselben unterschiedlichen SQL-Abfrage erwartet, ist gleich der Größe der CmError-Liste aber Daten Inside-Liste füllt nicht und returni ng, wenn ich über die Liste iteriere.
Nicht sicher, was ich vermisse.
Dank Alex. – Ammad