Query Spring собственный запрос из двух таблиц

Сам запрос работает из консоли и выдает корректный результат, но как только я этот запрос скопировал в аннотацию @Query он перестал понимать переменные, как бы я их не написал (даже через полный путь)

@Query (value = "select  new  analytics77j.analytics77j.dto.IncomingRequestByUtmDTO (name, whatsapp, utm_source)" +
        "from client\n" +
        "inner join incoming_request\n" +
        "on client.id = incoming_request.client_id;")

Запрос который работает

select analytics.public.client.name, analytics.public.client.whatsapp, analytics.public.incoming_request.utm_source
from client
inner join incoming_request
on client.id = incoming_request.client_id;

Ошибка

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Roman C

Переменные надо указывать с двоеточием

@Query (value = "select  new  analytics77j.analytics77j.dto.IncomingRequestByUtmDTO (:name, :whatsapp, :utm_source) " +
            "from client " +
            "inner join incoming_request " +
            "on client.id = incoming_request.client_id")
→ Ссылка