小编San*_*ani的帖子

如何在Spring Boot中获取postgres jsonb列的嵌套对象的值

我已经使用 vlad mihalcea 的依赖项将 json 值存储在表中。

表名:valuation_report JsonbColumnparameters属性名在pojo中为params

能够获取单个对象的值,例如address =“Address1”

{"address":"Address1","nestedObj":{"firstName":"Sanjay"}}
Run Code Online (Sandbox Code Playgroud)

为了获取地址,我已经实现了规范和 @Overriden Predicate 方法,例如

@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);
}
Run Code Online (Sandbox Code Playgroud)

但现在我想找到 NestedObj 的值,就像nestedObj 的名字是 Sanjay 一样。

{"nestedObj":{"firstName":"Sanjay"}}
Run Code Online (Sandbox Code Playgroud)

请帮助我,我用手机写了所有这些,很抱歉问题格式不正确。

hibernate spring-data-jpa spring-boot jsonb postgresql-9.4

5
推荐指数
1
解决办法
2558
查看次数

如何在 Angular 8 中动态将字符串渲染为 SVG

我有下面给出的图标为 SVG 字符串的项目列表

steps=[
        {
            "id": 1,
            "code": "ABC",
            "dname": "abc",
            "conveyStep": null,
            "sequence": 1,
            "fqcn": null,
            "status": "A",
            "icon": `<svg xmlns="http://www.w3.org/2000/svg" width="24.148" height="31.393" viewBox="0 0 24.148 31.393">
    <defs>
    </defs>
    <g id="noun_Document_188541" transform="translate(-15 -5)">
        <g id="Group_1821" data-name="Group 1821" transform="translate(15 5)">
            <path id="Path_1051" d="M31.55 5H15v31.393h24.148V12.6zm.35 2.061l5.183 5.183H31.9V7.061zM16.2 35.185V6.208h14.5v7.244h7.244v21.733H16.208z" class="cls-1" data-name="Path 1051" transform="translate(-15 -5)"/>
            <path id="Rectangle_8" d="M0 0h14.489v.604H0z" class="cls-1" data-name="Rectangle 8" transform="translate(4.83 25.355)"/>
            <path id="Rectangle_9" d="M0 0h6.037v.604H0z" class="cls-1" data-name="Rectangle 9" transform="translate(4.83 18.111)"/>
            <path id="Rectangle_10" d="M0 0h14.489v.604H0z" class="cls-1" data-name="Rectangle 10" transform="translate(4.83 15.696)"/>
            <path …
Run Code Online (Sandbox Code Playgroud)

html svg angular angular8

0
推荐指数
1
解决办法
7157
查看次数