Сблъсках се с подобен опит, когато използвах postgresql json функция в собствена JPA заявка.
select * from component where data ::json ->> ?1 = ?2
JPA ще изведе грешка, че не съм задал наименования параметър :json.
Решението:
"select * from component where data \\:\\:json ->> ?1 = ?2"