Ho riscontrato un'esperienza simile durante l'utilizzo della funzione json postgresql nella query JPA nativa.
select * from component where data ::json ->> ?1 = ?2
JPA genererà un errore che non ho impostato il parametro denominato:json.
La soluzione:
"select * from component where data \\:\\:json ->> ?1 = ?2"