Задать вопрос
@medin84
software developer

Как сформулировать запрос select колонки, подзапрос(count()) с CriteriaQuery?

SELECT
   t.id, t.title,
   (SELECT COUNT(t2.t2_id)
      FROM table2 t2
      WHERE (t2.t2_id = t.id))
FROM table1 t

Как такой запрос сделать с CriteriaQuery?
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не готов сказать, как переложить на CriteriaQuery, но запрос может быть перестроен в:
SELECT
t.id,
t.title,
COUNT(t2.t2_id)
FROM table1 t left join table2 t2 on (t2.t2_id = t.id)

может так проще будет реализовать в CriteriaQuery
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽