LambdaQueryWrapper是MyBatis-Plus框架中的一个查询构造器类。
insql()方法是该类提供的一个方法之一。
insql()方法用于在SQL语句中使用IN子句,即查询某个列的值是否包含在一组给定的值中。
使用方法如下:
List> groupIdds = Arrays.asList(1, 2, 3, 4); LambdaQueryWrapper> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.inSql(User::getId, "SELECT id FROM user WHERE status = 1") .in(User::getGroupId, groupIdds); List> userList = userMapper.selectList(queryWrapper);