【问题标题】:how can we use postgresql noSQL operators using hibernate native query like ->> or?我们如何使用 postgresql noSQL 运算符使用 hibernate 本机查询,如 ->> 或?
【发布时间】:2015-11-23 10:14:53
【问题描述】:

我在 postgress 数据库中嵌套了如下所示的 JSON 对象。

我们想对这些类型的数据运行 postgress nosql 运算符,例如 ->、->>、#>、#>>,并尝试获取 “id” json 数据列表下方的参数值

我们希望使用 hibernate 原生查询来运行这些类型的查询。

  "FetchZotoPlatforms":[  
     {  
        "id":"PT201511180912470003",
        "platformType":"Recharge",
        "platformName":"Zoto",
        "platformAuthParams":{  
           "username":"web",
           "password":"web"
        },
        "version":"1.0"
     },
     {  
        "id":"PT201511180912470003",
        "platformType":"Recharge",
        "platformName":"Zoto",
        "platformAuthParams":{  
           "username":"web",
           "password":"web"
        },
        "version":"1.0"
     }
  ]

【问题讨论】:

    标签: java json hibernate postgresql-9.3


    【解决方案1】:

    找到这个链接:https://devlearnings.wordpress.com/2014/03/28/using-postgres-json/

    似乎正是您要找的东西,在我尝试的第一个谷歌查询中找到了它......

    【讨论】:

    • 这就是他们在文章中所做的:@Query(nativeQuery = true, value = "select * from Candidate c where status_counter->>'BLURR' ''")
    • 感谢您的回复,但我想使用相同的 hibernate 本机查询。我正在使用 EntityManager.createNativeQuery() 并使用这些运算符传递 sql 查询。如果我做错了什么,请告诉我,因为结果不符合预期,将异常作为未知符号。
    • 那么也许您可以发布一些您已经尝试过的代码和堆栈跟踪?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 2013-09-16
    • 2019-05-13
    • 2020-06-17
    • 2012-03-16
    • 2016-02-06
    相关资源
    最近更新 更多