介绍
网上有很多种方法对应不同的情况,这里是我遇到的一种脑溢血操作,配置文件都是正确的,路径也对,但是却映射错误。
花了我半天时间——不卖关子,文件夹创建问题,从外观上看不出来('.'与'/'的区别)
看这个文件,mapper.xml,我报的500错误是说映射错误,我去生成目录看发现这个文件未加载。此时我就想到老师特地提到的一个错误了
正文
看这个文件夹,它实际上是三层目录(我的路径也是按照三层配置的),在文件夹打开看
而特殊的一点在于,在resources目录下创建时
使用com.zut.mapper可以创建成功,但这是一层文件夹(我就是粗心大意使用了'.'生成目录)
此时有两个名称相同的文件夹,但他们的含义是不同的
看看新加的这个文件夹
这就导致外观上没有差别,但是按照你配置的路径却无法找到xml文件映射。
据说新版2023idea已经会提示在创建时使用‘/’来创建多层文件夹了
修改方法
正确的创建方法
一层层创建目录
或者使用斜杠‘/’创建多级目录
或者一步到位直接创建文件