Eu enfrentei uma experiência semelhante ao usar a função postgresql json na consulta JPA nativa.
select * from component where data ::json ->> ?1 = ?2
O JPA lançará um erro que eu não configurei o parâmetro nomeado:json.
A solução:
"select * from component where data \\:\\:json ->> ?1 = ?2"