Предикатный запрос для атрибутов столбца Jsonb - PullRequest
0 голосов
/ 27 мая 2020

Мне нужно извлечь json элемент пути, используя значения столбца jsonb, как показано ниже,

{
 "list":[
         {
        "code" :"name",
        "value":"abcd"
         }
        ]
}

Здесь я передам один из параметров как «имя». Я использовал столбец jsonb в качестве карты в своей модели.

Это тот запрос предиката, который я использовал,

Predicate predicate = CriteriaBuilder.equal(CriteriaBuilder.function("jsonb_extract_path_text"
 ,String.class,Root<Customer>.get("attributes"),
CriteriaBuilder.literal("code")),"name")

здесь, условие не добавляется в список условий.

Может ли кто-нибудь помочь мне найти правильный запрос предиката для этого элемента jsonb?

...