多个组合条件or查询

LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.and(c -> c.isNull(SysUser::getDepart).eq(SysUser::getSalt, "123"));
queryWrapper.or(c -> c.in(SysUser::getDepart, Arrays.asList(1, 2, 3)).eq(SysUser::getCreateBy, -1L));
List<SysUser> sysUserList = sysUserService.list(queryWrapper);

==>  Preparing: SELECT id,job_number,user_name FROM upms_auth_user WHERE
         (depart IS NULL AND salt = ?) OR (depart IN (?,?,?) AND create_by = ?)
==> Parameters: 123(String), 1(Integer), 2(Integer), 3(Integer), -1(Long)

相关文章:

  • 2021-07-06
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-24
  • 2021-10-17
  • 2022-12-23
  • 2021-12-30
  • 2021-08-30
  • 2020-12-29
相关资源
相似解决方案