作用:
扫描项目中的Dao层,将dao接口类注入到Spring,能够让其他类进行引用;
以下摘自:https://blog.csdn.net/hk_chen1994/article/details/81774921
@Mapper:在dao接口类中,添加此注解;麻烦的在于,每个dao接口类都必须添加此注解;
@MapperScan:可以指定要扫描的dao接口类的路径,可以在启动类中添加此注解,可替代@Mapper注解(此模块内dao接口类不用都添加@Mapper注解)
扫描一个包:
- @MapperScan("com.demo.mapper"):扫描指定包中的接口
- @MapperScan("com.demo.*.mapper"):一个 * 代表一级包;比如可以扫到com.demo.aaa.mapper,不能扫到com.demo.aaa.bbb.mapper
- @MapperScan("com.demo.**.mapper"):两个 * 代表任意个包;比如可以扫到com.demo.aaa.mapper,也可以扫到com.demo.aaa.bbb.mapper
扫描多个包:
- 如果dao接口类在主程序可以扫描的包或者子包下面:
@MapperScan({"com.kfit.demo","com.kfit.user"})
- 如果没有,可以使用如下方式进行配置:
@MapperScan({"com.kfit.*.mapper","org.kfit.*.mapper"})
放一个大神深入详解的地址:https://www.xttblog.com/?p=4102