作者:9小酒 | 来源:互联网 | 2023-10-16 18:25
@Mapper 是 Mybatis 的注解,和 Spring 没有关系,@Repository 和@component 是 Spring 的注解,用于声明一个 Bean。
他们都是把mybatis的接口层进行注入,
区别是使用@Repository时需要在启动函数上加@MapperScan进行扫描操作,且使用@MapperScan时也可以不用接口层写@Repository。
而@Mapper可以单独使用。
@Repository是spring的注解,@Mapper是ibatis的注解,@MapperScan是mybatis和spring整合的注解。