Wählen Sie in Ruhezustandskriterienabfragen „alle Spalten“ mit „Gruppieren nach“ ausJava

Java-Forum
Anonymous
 Wählen Sie in Ruhezustandskriterienabfragen „alle Spalten“ mit „Gruppieren nach“ aus

Post by Anonymous »

Ich möchte eine Kriterienabfrage mit „Gruppieren nach“ schreiben und alle Spalten zurückgeben.

Plane SQL sieht so aus:

Code: Select all

select * from Tab group by client_name order by creation_time;
Ich verstehe, dass es count(distinct client_name) Anzahl der Zeilen geben wird.

Mein Die aktuelle Abfrage, die anscheinend kein richtiges Ergebnis liefert, lautet wie folgt:

Code: Select all

Criteria criteria = getSession(requestType).createCriteria(Tab.class);
criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("client_name")));
criteria.addOrder(Order.asc("creationTime"));
Diese Abfrage gibt nur „client_name“ zurück. Ich möchte nicht alle Spaltennamen manuell eingeben. Es muss doch irgendeinen Weg geben, was könnte man tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post