今天写项目遇到一个代码没看明白
return page(page, CommonWrappers.inWrapper(MemberInfo::getId, list).like(StrUtil.isNotBlank(adminGroupDTO.getName()), MemberInfo::getName, adminGroupDTO.getName()));
当时看到条件构造器为什么传了三个参数
于是我到MyBatis-Plus官网找到了答案
第一个参数进行判断,例如:
like(boolean condition, "name", "王")
当Boolean成立时才会执行
name like '%王%'