Jag stötte på liknande upplevelse när jag använde postgresql json-funktionen i inbyggd JPA-fråga.
select * from component where data ::json ->> ?1 = ?2
JPA kommer att ge ett fel att jag inte har ställt in den namngivna parametern :json.
Lösningen:
"select * from component where data \\:\\:json ->> ?1 = ?2"