MyBatis Plus 中如何匹配純數組和對象數組?

MyBatis Plus 中如何匹配純數組和對象數組?

mybatis plus 匹配純數組和對象數組

在 mybatis plus 中,需要匹配純數組和對象數組時,需要使用數據庫層面的對 json 支持的能力。

如果你使用的數據庫是 mysql,從版本 5.7.8 開始,mysql 提供了對原生 json 數據類型的支持。可以利用 json_contains 函數來判斷。

例如,以下代碼片段示范了如何使用 json_contains 來匹配純數組中的值:

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 + "")");     } });

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享