J'ai rencontré une expérience similaire lors de l'utilisation de la fonction postgresql json dans une requête JPA native.
select * from component where data ::json ->> ?1 = ?2
JPA lancera une erreur indiquant que je n'ai pas défini le paramètre nommé :json.
La solution :
"select * from component where data \\:\\:json ->> ?1 = ?2"