LambdaQueryWrapper的insql方法的使用

LambdaQueryWrapper的insql方法的使用

lambda中使用sql中的in操作符

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);


转载请说明出处内容投诉
CSS教程_站长资源网 » LambdaQueryWrapper的insql方法的使用

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买