import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.List;
// 假设有一个UserMapper接口,并且UserMapper有一个selectObjs方法
public interface UserMapper extends BaseMapper<User> {
// 其他方法...
}
// 使用QueryWrapper自定义查询并获取单个字段列表
public List<Object> getSpecificFieldList(String fieldName) {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置查询条件,如需要
// queryWrapper.eq("name", "张三");
// 调用selectObjs方法获取指定字段的列表
List<Object> fieldList = userMapper.selectObjs(
queryWrapper.select(fieldName)
);
return fieldList;
}
selectObjs方法被用来获取用户表中所有名为fieldName的字段的值的列表。注意,返回的是一个List,每个对象是一个字段的值。如果你想要获取特定类型的列表,例如List,你需要在获取到List后进行类型转换。