mybatis-plus復雜where查詢


多個組合條件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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM