У меня есть SQL-запрос, который мне нужно перевести на JPQL, и я начинаю задумываться, не является ли это одним из случаев, когда мне просто нужно использовать нативный SQL.Для справки приведем SQL-запрос.
SELECT c.title, a.approval_total, r.requested_total
FROM
codes c
INNER JOIN
(SELECT code_id, year, SUM(requested_amount) requestedTotal
FROM requests
GROUP BY code_id, year) r
ON c.id = r.code_id
INNER JOIN
(SELECT code_id, year, SUM(approved_amount) approvedTotal
FROM approvals
GROUP BY code_id, year) a
ON c.id = a.code_id
WHERE c.title = ? AND r.fiscal_year = ? and a.fiscal_year = ?
Кто-нибудь знает способ перевода строкового представления, подобного этим двум, в JPQL?Или, альтернативно, другой способ структурирования запроса, который может облегчить перевод?