如何使用MyBatis-Plus实现只返回部分字段的数据查询?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1034个文字,预计阅读时间需要5分钟。
MyBatis-Plus的代码生成器会自动在实体类中生成数据库所有字段的映射,使用mapper接口查询时,会返回数据库的所有字段。但有些字段可能不是我们想要的,比如deleted字段,因此我们可以在代码生成器配置中排除这些不需要的字段。
mybatis-plus的代码生成器会在实体类中生成数据库所有字段,我们去用mapper接口查询时,会返回数据库所有的字段。
但有些字段不是我们想要的,比如:deleted,所以我们可以在不需要的字段上面加@JsonIgnore注解,返回给前端的时候会自动把这个字段去除。
补充知识:Mybatis-Plus只查询特定字段与创建子类方法
Mybatis-Plus查询特定字段例子:
Seal seal = sealService.selectOne(
new EntityWrapper<Seal>().setSqlSelect("sealName").eq("sealId",auditProcess.getSealId()));
其中这里的seal是一个自定义类。"sealName"是数据库表seal的一个字段,这句查询只查到id为 auditProcess.getSealId() 的seal的名称。其余字段为null
创建子类方法。
本文共计1034个文字,预计阅读时间需要5分钟。
MyBatis-Plus的代码生成器会自动在实体类中生成数据库所有字段的映射,使用mapper接口查询时,会返回数据库的所有字段。但有些字段可能不是我们想要的,比如deleted字段,因此我们可以在代码生成器配置中排除这些不需要的字段。
mybatis-plus的代码生成器会在实体类中生成数据库所有字段,我们去用mapper接口查询时,会返回数据库所有的字段。
但有些字段不是我们想要的,比如:deleted,所以我们可以在不需要的字段上面加@JsonIgnore注解,返回给前端的时候会自动把这个字段去除。
补充知识:Mybatis-Plus只查询特定字段与创建子类方法
Mybatis-Plus查询特定字段例子:
Seal seal = sealService.selectOne(
new EntityWrapper<Seal>().setSqlSelect("sealName").eq("sealId",auditProcess.getSealId()));
其中这里的seal是一个自定义类。"sealName"是数据库表seal的一个字段,这句查询只查到id为 auditProcess.getSealId() 的seal的名称。其余字段为null
创建子类方法。

