Chcę napisać zapytanie o kryterium za pomocą "grupy według" i chcę zwrócić wszystkie kolumny.wybierz "wszystkie kolumny" z "grupa według" w zapytaniach kryterium hibernacji
Samolot sql jest tak:
select * from Tab group by client_name order by creation_time;
Rozumiem, że będzie miał count(distinct client_name)
liczbę wierszy.
Mój obecny zapytań, które nie wydają się dać właściwą wynik jest następujący:
Criteria criteria = getSession(requestType).createCriteria(Tab.class);
criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("client_name")));
criteria.addOrder(Order.asc("creationTime"));
Ta kwerenda zwraca "client_name"
tylko. Nie chcę ręcznie wstawiać wszystkich nazw kolumn. Musi być jakiś sposób, co można zrobić?
Sprawdź ten link: http://stackoverflow.com/questions/6678216/hibernate-select-all-projections-group-by – maximilianus