MyBatis Plus 中如何匹配純數(shù)組和對(duì)象數(shù)組?

MyBatis Plus 中如何匹配純數(shù)組和對(duì)象數(shù)組?

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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享