QueryWrapper.select
时间: 2025-02-17 13:14:40 浏览: 24
使用 QueryWrapper.select
方法
在 MyBatis-Plus 中,QueryWrapper.select
方法用于指定查询返回的结果集中包含哪些字段。这有助于减少不必要的数据传输量并提高性能。
示例代码
下面是一个具体的例子来展示如何使用 select
方法:
@Test
public void testSelectFields() {
// 创建 QueryWrapper 实例
QueryWrapper<Demo> queryWrapper = new QueryWrapper<>();
// 设置要查询的字段为 "test1" 和 "test2"
queryWrapper.select("test1", "test2");
// 执行查询操作并将结果存储到列表中
List<Demo> list = demoMapper.selectList(queryWrapper);
// 输出查询结果
list.forEach(System.out::println);
}
此段代码展示了如何通过 queryWrapper.select()
来限定查询语句中的 SELECT 部分所选取的具体列名[^1]。
当实体类中有许多字段而只需要获取其中一部分时,这种方法非常有用。需要注意的是,在调用此类方法之前应确保 wrapper
内部的 entity 属性已赋值;如果存在多次相同类型的调用,则最终生效的是最后一次设置的内容。
对于更复杂的场景,比如动态决定需要选择哪些字段的情况,可以在程序运行期间根据业务逻辑灵活调整传递给 select
函数的参数数组。
相关推荐


















