如何解决使用OpenJson查询的规格
如何在$ .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 举报,一经查实,本站将立刻删除。