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