@Data @ApiModel(value = "项目管理") public class BisProjectVO { @ApiModelProperty(value = "项目名称") private String projectName; } 写个查询所有项目名称用mybatis-plus写,不要写mapper和sql,写在service里面
时间: 2023-12-14 21:36:35 浏览: 115
MybatisPlus中@TableField注解的使用详解
3星 · 编辑精心推荐
好的,以下是在 Service 中使用 MyBatis-Plus 进行查询所有项目名称的示例代码:
```
@Service
public class BisProjectService {
@Autowired
private BisProjectMapper bisProjectMapper;
public List<String> getAllProjectNames() {
QueryWrapper<BisProjectVO> queryWrapper = new QueryWrapper<>();
queryWrapper.select("project_name");
List<BisProjectVO> projectList = bisProjectMapper.selectList(queryWrapper);
List<String> projectNameList = new ArrayList<>();
for (BisProjectVO project : projectList) {
projectNameList.add(project.getProjectName());
}
return projectNameList;
}
}
```
在这个示例中,我们注入了 `BisProjectMapper` 对象,然后在 `getAllProjectNames()` 方法中创建了一个 `QueryWrapper` 对象,用于指定查询的字段。然后我们调用 `selectList()` 方法执行查询,得到所有项目的列表。最后,我们遍历项目列表,将每个项目名称添加到一个新的列表中,并将该列表返回。
注意,这里我们使用了 `@Autowired` 注解来自动注入 `BisProjectMapper` 对象。如果你的代码中没有这个注解,需要手动实例化该对象。
阅读全文