MybatisPlus:sql语句只查询部分字段,结果却返回所有字段,且未查询字段显示为null
使用Mybatis-plus做自定义SQL查询部分字段时,查询出了表中所有的字段,sql语句中未提到的字段显示为空的问题
ServiceImpl代码

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

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

