MongoPlus使用总结
sql查询
java
LambdaQueryWrapper<WecomFriend> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(WecomFriend::getDeleted, false);
// 注意and和or的位置
queryWrapper.and(wrapper -> wrapper
.in(WecomFriend::getWorkId, data.getWorkIds()).or()
.in(WecomFriend::getCrackFriendId, data.getWechatUserIds()));
List<WecomFriend> wecomFriends = mapper.selectList(queryWrapper);
// select * from friend where deleted=0 AND (workId in ('a', 'b') OR crackFriendId in ('a', 'b'))踩坑
org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3
at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:338)
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)企微拉群后 破解ID自动填充
- 群名称不一致问题(限制长度,模糊匹配前段)