在postrges中使用jsonb函数jsonb_array_elements_text()创建jpa条件查询
我有一个表member,其中party是jsonb类型的列之一。jsonb结构如下所示:在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条件编写
{
"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()不能使用?