mybatis 或 mybatis plus 查询返回null对象的问题怎么解决

查询条件字段 都为 null 的话 不会返回带字段的空对象,而是直接返回个null

例如

@Select(" SELECT name,age FROM t_student WHERE id = #{id} ")
   List<Map<String,Object>> getList(String id);
假如有两条记录
第一条:name: null , age: null
第二条:name: bob, age: 11 

返回的结果

"data": {
        "student": [
                null,
                {
                    "name": bob,
                    "age": "11"
                }
        ]
}

如何让结果变成以下格式:

"data": {
        "student": [
                {
                    "name": ,
                    "age": 
                },
                {
                    "name": bob,
                    "age": "11"
                }
        ]
}

springboot的话,加这行配置进去。mybatis.configuration.call-setters-on-nulls=true
xml配置的话设置这个<setting name="callSettersOnNulls" value="true"/”

用一个json替换value值方法,null换成“”。