mybatis plus 匹配純數(shù)組和對(duì)象數(shù)組
在 mybatis plus 中,需要匹配純數(shù)組和對(duì)象數(shù)組時(shí),需要使用數(shù)據(jù)庫(kù)層面的對(duì) json 支持的能力。
如果你使用的數(shù)據(jù)庫(kù)是 mysql,從版本 5.7.8 開(kāi)始,mysql 提供了對(duì)原生 json 數(shù)據(jù)類型的支持。可以利用 json_contains 函數(shù)來(lái)判斷。
例如,以下代碼片段示范了如何使用 json_contains 來(lái)匹配純數(shù)組中的值:
String tipId = "1617784249885577217"; wrapper.and(new Consumer<QueryWrapper<Object>>() { @Override public void accept(QueryWrapper<Object> queryWrapper) { queryWrapper.last("json_contains(goods_tips_id_list,'"" + tipId + "")"); } });
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END