mapper-locations: classpath*:mapper/**/*Mapper.xml 路径通配符
时间: 2023-12-04 14:02:34 浏览: 404
详解mybatis-plus的 mapper.xml 路径配置的坑
5星 · 资源好评率100%
`mapper-locations: classpath*:mapper/**/*Mapper.xml`是MyBatis中的一种路径通配符配置方式,其中`classpath*:`表示在所有的classpath路径下查找,`mapper/**/*Mapper.xml`表示递归搜索mapper目录下的所有子目录,并查找所有以Mapper.xml结尾的文件。
这种配置方式可以更加灵活地匹配到更多的资源文件,特别是在项目结构比较复杂的情况下,可以方便地匹配到所有符合条件的文件。但是需要注意的是,如果匹配到多个文件,可能会导致MyBatis加载多个Mapper文件,从而产生冲突或者性能问题。
如果只需要匹配到指定目录下的文件,可以使用精确的classpath路径,例如`mapper/mapper.xml`,这样可以避免加载多余的文件,提高性能。
阅读全文