springboot整合mybatis,想要mapper类和mapper.xml能够被spring容器扫描到,需要进行以下配置
1.扫描Mapper接口类
(1)给接口类加上@Mapper注解(需要在每个类上都添加@Mapper注解)
加@Repository或者@Component都不管用,必须得@Mapper注解才行。
(2)在启动类上加@MapperScan注解(只需在启动类上添加一次即可)
单个包:@MapperScan(“com.example.demo.**.dao”)
多个包:@MapperScan({“com.mysiteforme.admin.dao”,“com.zipon.tpf.dao”})
补充:
@Mapper和@MapperScan注解都是mybatis的注解,而@Component和@ComponentScan注解都是spring的,在mybatis的应用场景下,用mybatis的注解。
2.扫描*Mapper.xml文件
(1)*Mapper.xml文件放在resources下时
appli