Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在postrges中使用jsonb函数jsonb_array_elements_text()创建jpa条件查询_Jpa_Spring Data Jpa_Jsonb_Criteriaquery - Fatal编程技术网

在postrges中使用jsonb函数jsonb_array_elements_text()创建jpa条件查询

在postrges中使用jsonb函数jsonb_array_elements_text()创建jpa条件查询,jpa,spring-data-jpa,jsonb,criteriaquery,Jpa,Spring Data Jpa,Jsonb,Criteriaquery,我有一个表member,其中party是jsonb类型的列之一。jsonb结构如下所示: { "PE": [ "fefe046d-774d-4e8b-a74c-99c89e98a96f", "720bfde7-a8c0-404f-b746-d6929c9b1109", "409cc84a-a473-4945-9ec0-c09a2ae96395" ], "TE": [] } 我已经在原生SQL中编写了如下查询,如何使用jpa条件编写

我有一个表member,其中party是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')

如果您能尽早回复,我们将不胜感激。

由于该方法只存在于一个数据库中,而不存在于JPQL(因此也不存在JPA标准),因此您不能。。。不调用本机SQL函数。任何JPA文档都会显示cb.function()不能使用?