如何使用MyBatis-Plus实现只返回部分字段的数据查询?

2026-05-16 03:560阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1034个文字,预计阅读时间需要5分钟。

如何使用MyBatis-Plus实现只返回部分字段的数据查询?

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实现只返回部分字段的数据查询?

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

创建子类方法。

阅读全文
标签:解决方式