首页 > 解决方案 > 在 postrges 中使用 jsonb 函数 jsonb_array_elements_text() 创建 jpa 标准查询

问题描述

我有一个表成员,其中派对是 jsonb 类型的列之一。jsonb 结构如下所示:

{
    "PE": [ "fefe046d-774d-4e8b-a74c-99c89e98a96f",
            "720bfde7-a8c0-404f-b746-d6929c9b1109",
            "409cc84a-a473-4945-9ec0-c09a2ae96395" ],
    "TE": []
}

我在本机 SQL 中编写了如下查询,如何使用 jpa 条件编写相同的查询?

select distinct id from public.member,jsonb_array_elements_text(party-> 'PE') where value  in ('fefe046d-774d-4e8b-a74c-99c89e98a96f','409cc84a-a473-4945-9ec0-c09a2ae96395')

您最早的回复将不胜感激。

标签: jpaspring-data-jpajsonbcriteriaquery

解决方案


推荐阅读