Ik had soortgelijke ervaringen bij het gebruik van postgresql json-functie in native JPA-query.
select * from component where data ::json ->> ?1 = ?2
JPA geeft een foutmelding dat ik de genoemde parameter :json niet heb ingesteld.
De oplossing:
"select * from component where data \\:\\:json ->> ?1 = ?2"