使用mybatis的时候,分页返回结果很奇怪,使用debug模式出现了not showing null elements。
用map接收的时候,
{
“column1”:null,
“column2”:“123”
}
会变成
{
“column2”:“123”
}
想要第一种显示,需要配置::
/**
* mybatis 返回map,字段为null时配置
* @return
*/
public static Configuration mapForEmptyRowConfiguration(){
Configuration config = new Configuration();
config.setCallSettersOnNulls(true);
config.setReturnInstanceForEmptyRow(true);
return config;
}
XML配置 CallSettersOnNulls ReturnInstanceForEmptyRow 即可。
博客指出使用MyBatis分页时返回结果异常,在debug模式下出现not showing null elements情况。用map接收结果时,含null元素的结果会丢失null元素。若要显示含null元素的结果,可通过XML配置CallSettersOnNulls和ReturnInstanceForEmptyRow来解决。
4777





