@Mapper和MapperScan的区别
时间: 2023-10-26 14:30:11 浏览: 88
解决SpringBoot整合Mybatis扫描不到Mapper的问题
@Mapper是MyBatis框架中的注解,用于标记一个接口是MyBatis的映射器接口,需要由MyBatis框架生成该接口的实现类。该注解通常与@Select、@Insert、@Update、@Delete等注解一起使用,用于指定SQL语句和参数映射规则。
MapperScan是Spring框架中的注解,用于扫描指定包下的所有@Mapper注解标记的接口,并将其实例化为Spring Bean对象。可以通过该注解指定要扫描的Mapper接口所在的包名。
因此,@Mapper注解是MyBatis框架的一部分,用于标记Mapper接口;而@MapperScan注解是Spring框架的一部分,用于扫描Mapper接口并将其实例化为Spring Bean对象。
阅读全文