问题描述
我在jsonb列中的字段上创建了索引:
CREATE INDEX ON Employee USING gin((properties -> 'hobbies'))
“爱好”是“属性”列中的顶级字段,其结构为:
"hobbies": [
"cooking","trekking"
]
在pgadmin中运行以下命令有效:
SELECT * FROM Employee WHERE (e.properties -> 'hobbies') @> '["trekking"]'
现在,我想将其与Spring存储库集成,但是我无法使其正常运行。我尝试过:
@Query(value = "SELECT * FROM Employee WHERE (e.properties -> 'hobbies') @> :jsonSearchString)",nativeQuery = true )
....将jsonSearchString传递为
[\""+hobby+"\"]
...输入爱好的地方。
在这里我需要什么改变?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)