注解

SpringBoot集成MyBatis中的注解@MapperScan:

a. 导包:import tk.mybatis.spring.annotation.MapperScan(正确);  (错误):import org.mybatis.spring.annotation.MapperScan;

b. 作用: 利用自动扫描,进行spring的bean转换。

c. 使用:在SpringBoot中集成MyBatis,可以在mapper接口上添加@Mapper注解,将mapper注入到Spring,但是如果每一给

                mapper都添加@mapper注解会很麻烦,这时可以使用@MapperScan注解来扫描包。

d. 注意事项:

        @MapperScan注解只会扫描包中的接口,不会扫描类,所以可以在包中写Provider类。

        @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 ----多层的可以使用这个注解,尤其是多人共同开发时候。

你可能感兴趣的:(注解)