Выберите «все столбцы» с «группировкой по» в запросах критериев спящего режимаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Выберите «все столбцы» с «группировкой по» в запросах критериев спящего режима

Сообщение Anonymous »

Я хочу написать критерийный запрос с использованием «группировки по» и вернуть все столбцы.

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"));
Этот запрос возвращает только «имя_клиента». Я не хочу вручную указывать все имена столбцов. Должен быть какой-то способ, что можно сделать?

Подробнее здесь: https://stackoverflow.com/questions/139 ... ia-queries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»