Я пытаюсь запустить собственный запрос через JPA, который использует символ ':'. В конкретном экземпляре используется пользовательская переменная MySQL в запросе:
SELECT foo, bar, baz,
@rownum:= if (@id = foo, @rownum+1, 1) as rownum,
@id := foo as rep_id
FROM
foo_table
ORDER BY
foo,
bar desc
Код JPA:
Query q = getEntityManager().createNativeQuery(query, SomeClass.class);
return q.getResultList();
Однако это дает мне исключение из-за того, что мне не разрешено следовать за пробелом:. Я попытался убежать от них с помощью обратных косых черт, я попытался убежать от них, удвоив их. Есть ли способ на самом деле сделать это, или я SOL?