Я использовал зависимость Влада Михалчеа для хранения json значения в таблице.
Имя таблицы: valuation_report JsonbColumn is параметры атрибут имя в pojo: params
Возможность получить значение одного объекта, например address = "Address1"
{"address":"Address1","nestedObj":{"firstName":"Sanjay"}}
Чтобы получить адрес, я реализовал спецификацию и @Overriden Метод предикатов, такой как
@Override
public Predicate toPredicate(Root<ValuationReport> root, CriteriaQuery<?> query, CriteriaBuilder cb)
{
return cb.equal(cb.function("jsonb_extract_path_text", String.class,root.<String>.get("params"),cb.literal(this.locale)), this.fieldToSearch);
}
Но теперь я хочу найти значение NestedObj, например, firstName nestedObj - Санджай.
{"nestedObj":{"firstName":"Sanjay"}}
Пожалуйста, помогите мне ... И я написал все это на своем мобильном извините за плохой формат вопроса?.