论mybatis中mapper-locations作用
1.使用 ,一般在配置文件中使用 mybatis.mapper-locations=classpath:mapper/*.xml
作用是为了mapper接口和mapper.xml文件可以匹配到
使用场景
当mapper接口和mapper接口对应的配置文件xml在命名上相同以及所在的路径相同时,则mapper-locations可以不用配置,配置也不会生效,如下所示:
当mapper接口和mapper接口对应的配置文件xml在 命名上相同 ,所在的路径不同时,只要有一个条件不满足,这个时候就需要配置mapepr-locations,否则程序报错,如下所示:
mapper接口:com.liuzeyu.mapper.UserMapper.java
配置文件:mapper.UserMapper.xml
实现接口绑定需要在配置文件中配置:
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
注意另外补充:
实现接口绑定还可以在mapper接口上,直接使用注解实现,类似这样:
参考原作链 https://blog.csdn.net/JAYU_37/article/details/106549901
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。