【发布时间】:2025-12-08 12:00:01
【问题描述】:
我有一个类似的查询
SELECT DISTINCT (value->'Tag') AS tagname
FROM documents,
jsonb_array_elements(documents.Tags)
所以标记名是一个 jsonb 值。我需要将该标记名转换为 varchar。我该怎么做?
文档表中标签列中的示例数据是
'[{"Tag":"Web 2.0"},{"Tag":"Adobe Creative"},{"Tag":"Suite"}]'
我正在研究 java jpa。我将本机查询尝试为
Query query = this.em.createNativeQuery(
"select distinct (value->'Tag')::varchar as tags from documents, jsonb_array_elements(documents.Tags)");
但它的显示
Not all named parameters have been set:
【问题讨论】:
标签: sql postgresql jpa