问题描述
我有数据库表“ menu”,与其他字段一起,在其上是jsonb类型的“ objectlist”,如下所示
{"item1":"abc","item2":"something"}
我想以以下方式使用jpa查询更新部分json:
@Query(nativeQuery = true,value = "update \n" + " config.menu" + " set step_therapy.objectlist \n" + " = jsonb_set(objectlist,'{item1}','=:new_value',true) " +" where \n" + " menu.objectlist@> CAST(:old_val AS jsonb)\n" + ";")
List<Menu> updateObj (@Param("new_value") String newVal,@Param("old_val") String oldVal);
但是它不起作用。请帮助,如果可能我在做什么错?
预期产量:
{"item1":"kgi","item2":"something"}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)