QueryWrapper.apply() 在 Mybatis-Plus 中的作用
QueryWrapper.apply() 的作用是将自定义的 SQL 片段加入到 QueryWrapper 中,以实现更为复杂的查询逻辑。通过调用 apply 方法,可以将一段自定义的 SQL 语句添加到 QueryWrapper 中,从而可以通过 QueryWrapper 中的其他方法进行参数绑定和查询操作。例如:
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.apply('id = (select max(id) from user)');
userMapper.selectList(queryWrapper);
在上面的代码中,我们通过 apply 方法将一个子查询语句添加到了 QueryWrapper 中,这将使得查询结果只包含 id 最大的一条记录。
原文地址: https://www.cveoy.top/t/topic/mGXg 著作权归作者所有。请勿转载和采集!