QueryWrapper 控制返回值类型
QueryWrapper 是 MyBatis-Plus 提供的查询条件构造器。它可以用于生成 SQL 语句中的 WHERE 条件,从而实现对数据库表的查询操作。
当使用 QueryWrapper 进行查询操作时,可以通过 select() 方法控制要返回的字段,例如:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("id", "name", "age").eq("id", 1);
List<User> userList = userMapper.selectList(wrapper);
在上述代码中,通过 select() 方法指定要返回的字段,即 id、name 和 age。这样,在执行查询操作时,只会返回这些字段的值,而不是整个实体对象。
另外,还可以通过 selectObjs() 方法返回单个字段的值,例如:
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("name").eq("id", 1);
List<Object> nameList = userMapper.selectObjs(wrapper);
在上述代码中,通过 select() 方法指定要返回的字段,即 name。这样,在执行查询操作时,只会返回 name 字段的值,而不是整个实体对象。最终返回的是一个包含所有匹配记录的 name 值的列表。
总之,使用 QueryWrapper 可以非常灵活地控制查询结果的返回值类型,从而满足不同的应用需求
原文地址: https://www.cveoy.top/t/topic/dahc 著作权归作者所有。请勿转载和采集!