ich die unten Postgres Abfrage haben, die funktioniert gut, wenn durch den psql Client ausgeführt -Postgres jsonb mit Hibernate
select id,jbag
from mydb.mytable e
where (e.jbag->'myCodes')::jsonb @> '{"C":"C", "T":"T", "L":"L"}';
Allerdings, wenn ich die Abfrage durch die Schaffung eines org.Hibernate.query Objekt laufen lasse, erhalte ich eine Ausnahme ähnlich wie diese -
org.postgresql.util.PSQLException: ERROR: Operator existiert nicht: jsonb @> Zeichen unterschiedlicher Hinweis: kein Operator stimmt mit dem angegebenen Namen und Argumenttyp (en). Möglicherweise müssen Sie explizite Typumwandlungen hinzufügen. Position: 144
Bitte helfen. Ich habe folgenden Beitrag lesen Sie über eine neue Art zu schaffen, und dass Hibernate nicht Postgres JSON Operatoren unterstützen -
http://www.thoughts-on-java.org/persist-postgresqls-jsonb-data-type-hibernate/
Aber gibt es eine einfache Lösung?
Dank