java好好学习一天天向上

导航

 

https://blog.csdn.net/weixin_40986713/article/details/124192456

优化点  有时间可以慢慢全部优化成mybatis-plus风格

private Query eqQuery(Map<String, Object> data) {
Query query = new Query();
if (CollectionUtils.isEmpty(data)) {
return EMPTY_QUERY;
} else {
Criteria criteria = new Criteria();
data.forEach((k, v) -> {
if (v instanceof Collection) {
criteria.and(k).in(((Collection<?>) v).toArray());
} else if (v instanceof Array) {
criteria.and(k).in(v);
}else {
criteria.and(k).is(v);
}
});
return Query.query(criteria);
}
}
posted on 2022-11-04 18:07  好好学习一天天向上  阅读(667)  评论(0编辑  收藏  举报