Ich hatte ähnliche Erfahrungen bei der Verwendung der postgresql-json-Funktion in der nativen JPA-Abfrage.
select * from component where data ::json ->> ?1 = ?2
JPA gibt einen Fehler aus, dass ich den benannten Parameter :json.
nicht festgelegt habeDie Lösung:
"select * from component where data \\:\\:json ->> ?1 = ?2"