MyBatis返回类型为Map引发的问题

当你的查询类型resultType为HashMap的时间注意了
在这里插入图片描述
当你的接收类型为Map的时间注意了,如果你是直接把查询的结果通过@ResponseBody注解响应json数据是没问题的
在这里插入图片描述
但如果你是通过一个类来接收这个结果的话就会有问题了,
例如:

@ResponseBody
public List a(){
	return selectHistoricalWaveformTimeByPatientId();
}

这样样是没问题的
但下面的这种情况就有问题了

@ResponseBody
public A a(){
	A b = new A();
	b.setHistoricaTime(selectHistoricalWaveformTimeByPatientId())
	return b;
}

客户端会报500错误,然而你后端一点问题没有
其实这是你的Map在作怪,当你把它改Map问题就解决了
在这里插入图片描述
但是为什么会这样我还没找到原因,有大佬看见,帮忙解答一下,谢谢了

你可能感兴趣的:(MyBatis返回类型为Map引发的问题)