
mybatis plus匹配纯数组与对象数组
对于数据库中存储的json数组,使用like匹配会出现精准度问题。本文介绍了如何使用mysql 5.7.8及其之后的版本的原生json数据类型支持,通过json_contains来实现精准匹配。
纯数组匹配
string tipid = "1617784249885577217"; wrapper.and(new consumer>() { @override public void accept(querywrapper
对象数组匹配
由于前端传过来的数据是json字符串,直接使用json_contains无法实现对象数组的匹配。需要先将对象数组转换成json字符串,再进行匹配。
ListtipIds = new ArrayList<>(); tipIds.add(1615226392250040321L); tipIds.add(1617784249885577217L); tipIds.add(1617784414117744641L); String tipIdsJson = JSON.toJSONString(tipIds); wrapper.and(new Consumer >() { @Override public void accept(QueryWrapper










