【Mybatis】记录下一些问题

报错信息:

找不到映射的结果Map

其实这里的包的名字和资源的名字都是正确的

【Mybatis】记录下一些问题

 

 但是啊,但是啊,在Mapper.xml上面的命名空间的声明上换行了,这就能导致Mybatis找不到这个资源:

【Mybatis】记录下一些问题

 我和同事看了Mybatis的框架处理,Mybatis会对这个String做一个trim(),所以觉得这样写是没问题的

但是今天早上想的时候,觉得不对劲,trim只是针对左右两边的空格处理,但是换行并不是空格空字符串

文件被读取成资源,抽象理解是只有一行,而换行就是转义字符 \n\r这样处理

 

然后再回想看到报错信息上面,用单引号修饰了,可以看到多了一个空格,所以就没有匹配上

问题就确定了是这个了

 

上一篇:markdown格式速查


下一篇:Java学习二十四--新课程添加代码优化