报错信息:
找不到映射的结果Map
其实这里的包的名字和资源的名字都是正确的
但是啊,但是啊,在Mapper.xml上面的命名空间的声明上换行了,这就能导致Mybatis找不到这个资源:
我和同事看了Mybatis的框架处理,Mybatis会对这个String做一个trim(),所以觉得这样写是没问题的
但是今天早上想的时候,觉得不对劲,trim只是针对左右两边的空格处理,但是换行并不是空格空字符串
文件被读取成资源,抽象理解是只有一行,而换行就是转义字符 \n\r这样处理
然后再回想看到报错信息上面,用单引号修饰了,可以看到多了一个空格,所以就没有匹配上
问题就确定了是这个了