@MapperScan和@Mapper
时间: 2023-10-26 20:43:30 浏览: 90
解决SpringBoot整合Mybatis扫描不到Mapper的问题
这两个注解都是MyBatis框架中用于标识Mapper接口的注解,但是它们的作用不同。
@MapperScan注解作用于应用启动类(即带有@SpringBootApplication注解的类),用于扫描指定包下的Mapper接口并生成实现类,这样在其他地方就可以直接注入Mapper接口进行数据库操作了。
@Mapper注解则是标识Mapper接口的注解,表示这个接口是一个Mapper接口,需要被MyBatis框架自动扫描并生成实现类。使用这个注解后,可以省略在@MapperScan中指定该接口所在的包。
阅读全文