jsonb我有下面的Postgres的查詢時,通過psql客戶端可以運行工作正常 -Postgres的使用Hibernate
select id,jbag
from mydb.mytable e
where (e.jbag->'myCodes')::jsonb @> '{"C":"C", "T":"T", "L":"L"}';
然而,當我通過創建一個爲org.hibernate.Query對象運行查詢,我得到一個例外與此類似 -
org.postgresql.util.PSQLException:ERROR:運營商不存在:jsonb @>字符改變 提示:沒有運營商的指定名稱和參數類型相匹配。您可能需要添加顯式類型轉換。 位置:144
請幫忙。我已閱讀下面的帖子有關創建一個新的類型和Hibernate不支持Postgres的JSON運營商 -
http://www.thoughts-on-java.org/persist-postgresqls-jsonb-data-type-hibernate/
但有一個簡單的解決方案?
感謝