欢迎光临散文网 会员登陆 & 注册

MybatisPlus:sql语句只查询部分字段,结果却返回所有字段,且未查询字段显示为null

2023-04-08 09:30 作者:筱贲_  | 我要投稿
  1. 使用Mybatis-plus做自定义SQL查询部分字段时,查询出了表中所有的字段,sql语句中未提到的字段显示为空的问题

  2. ServiceImpl代码

ServiceImpl

因为使用MyBatis-Plus框架进行查询时,selectList方法返回值为List<T>类型,其中T表示指定的实体类类型,每一个实体类对象对应一条记录,对象的属性名与表中的列名相对应,如果只查询了部分字段,则其它未查询的字段会被自动填充为null值。

3.使用selectMaps进行查询,修改代码

ServiceImpl

以List<Map<String,Object>>对象接收返回的SQL对象,便不会将其它未查询的字段填充


MybatisPlus:sql语句只查询部分字段,结果却返回所有字段,且未查询字段显示为null的评论 (共 条)

分享到微博请遵守国家法律