SpringBoot集成MyBatis中的注解@MapperScan:
a. 導(dǎo)包:import tk.mybatis.spring.annotation.MapperScan(正確);? (錯誤):import org.mybatis.spring.annotation.MapperScan;
b. 作用: 利用自動掃描,進(jìn)行spring的bean轉(zhuǎn)換。
c. 使用:在SpringBoot中集成MyBatis,可以在mapper接口上添加@Mapper注解,將mapper注入到Spring,但是如果每一給
????????????????mapper都添加@mapper注解會很麻煩,這時可以使用@MapperScan注解來掃描包。
d. 注意事項(xiàng):
????????@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 ----多層的可以使用這個注解,尤其是多人共同開發(fā)時候。