以下是个人理解,如果不对,请指出,谢谢!
首先,他们两个不是一定要一起存在的。
当启动类的包扫描路径@MapperScan(basePackages)与xxxMapper.xml的路径一致时,mybatis.mapper-locations这个配置可以省略。但是如果包路径和xml的路径不一致,如果没有配置mybatis.mapper-locations则会报错,这个时候需要显示配置xml的路径。
以下是个人理解,如果不对,请指出,谢谢!
首先,他们两个不是一定要一起存在的。
当启动类的包扫描路径@MapperScan(basePackages)与xxxMapper.xml的路径一致时,mybatis.mapper-locations这个配置可以省略。但是如果包路径和xml的路径不一致,如果没有配置mybatis.mapper-locations则会报错,这个时候需要显示配置xml的路径。