在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
我也是初學者,本文是學習中的筆記,如有不對盡情指出,互相學習,謝謝。