查询条件字段 都为 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换成“”。