问题描述
如何在$ .codes是数字列表的Openjson查询上创建规范?
"codes": [
1234,12345,5542
]
我已经有一个where子句,如果数组中存在值,该子句可以返回true
and EXISTS( Select * from openjson(table.json,'$.codes') where value = 1234)
我已经创建了此规范以在json中搜索单个值,但是我不知道如何将上述查询转换为规范
private Specification<EntityObject> searchJson(String key,String value) {
return (Specification<EntityObject>) (root,query,builder) -> builder.equal(builder.function("JSON_VALUE",String.class,root.<String>get("json"),builder.literal("$."+ key)),value);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)