SpringBoot集成MyBatis MapperScan注解与配置文件mybatis的配置


在SpringBoot中集成MyBatis,

一种是可以在mapper接口上添加@Mapper注解,将mapper注入到Spring,但是如果每一给mapper都添加@mapper注解会很麻烦,

另一种可以使用@MapperScan注解(只会扫描包中的接口)来扫描包,避免写多个@Mapper。

不管是Mapper还是MapperScan都是将mapper接口注入spring容器中,

@MapperScan(basePackages = "com.demo.mapper")

而yml里的mybatis注解就是告诉spring要到那里去找到xml文件

1 mybatis:
2   mapper-locations: classpath*:com/fengzi/bms/mapper/*.xml

总结就是,@Mapper或@MapperScan找到接口,yml或properties配置文件中的mybatis:找到xml

我也是初学者,本文是学习中的笔记,如有不对尽情指出,互相学习,谢谢。

相关