@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
Не готов сказать, как переложить на CriteriaQuery, но запрос может быть перестроен в:
SELECT
t.id,
t.title,
COUNT(t2.t2_id)
FROM table1 t left join table2 t2 on (t2.t2_id = t.id)

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

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

Похожие вопросы