Jeg stødte på lignende oplevelse, da jeg brugte postgresql json-funktionen i indbygget JPA-forespørgsel.
select * from component where data ::json ->> ?1 = ?2
JPA vil give fejl, at jeg ikke har indstillet den navngivne parameter :json.
Løsningen:
"select * from component where data \\:\\:json ->> ?1 = ?2"