@Data @ApiModel(value = "项目管理") public class BisProjectVO { @ApiModelProperty(value = "id") private Integer id; @ApiModelProperty(value = "项目名称") private String projectName; } 根据id查询项目名称,用mybatis-plus写,不要写mapper和sql
时间: 2023-12-14 19:36:10 浏览: 71
结合mybatis-plus实现简单不需要写sql的多表查询
5星 · 资源好评率100%
可以使用 Mybatis-Plus 提供的便捷方法 `selectById`,代码如下:
```
@Service
public class BisProjectService extends ServiceImpl<BisProjectMapper, BisProjectVO> {
public String getProjectNameById(Integer id){
BisProjectVO bisProjectVO = this.baseMapper.selectById(id);
return bisProjectVO == null ? null : bisProjectVO.getProjectName();
}
}
```
其中,`BisProjectMapper` 是继承了 Mybatis-Plus 的 `BaseMapper` 的自定义 Mapper 接口。`this.baseMapper.selectById(id)` 就是使用 Mybatis-Plus 提供的 `selectById` 方法查询 id 对应的项目记录,并将结果封装成 `BisProjectVO` 对象返回。最后,返回 `BisProjectVO` 对象中的项目名称属性即可。
阅读全文