Я хочу написать запрос критериев, используя "group by" и хочу вернуть все столбцы.
Plane sql выглядит следующим образом:
select * from Tab group by client_name order by creation_time;
Я понимаю, что у него будет count(distinct client_name)
количество строк.
Мой текущий запрос, который, похоже, не дает правильного результата, выглядит следующим образом:
Criteria criteria = getSession(requestType).createCriteria(Tab.class);
criteria.setProjection(Projections.projectionList().add(Projections.groupProperty("client_name")));
criteria.addOrder(Order.asc("creationTime"));
Этот запрос возвращает только "client_name"
. Я не хочу вручную ставить все имена столбцов. Должен быть какой-то способ, что можно сделать?