@Mapper和@Repository

@Mapper是mybatis的注解,标注在dao层接口上,可以通过动态代理生成接口的实例bean,启动类不需要添加@MapperScan包扫描

@Repository是spring的注解,也标注在dao层接口上,启动类需要加@MapperScan包扫描,生成对应的bean,加了@MapperScan就相当于给包中的接口都加上了@Mapper,同时@Repository还有消除“注入”的错误提示的作用

有错误提示的就是没加@Repository,这是因为spring的自动扫描,而@Mapper不是spring的注解,所以有无法注入的提示。但是这个影响不大,有@Mapper或@MapperScan就可以生成bean。

posted @ 2020-11-05 16:59  抬头就能看到阳光  阅读(548)  评论(0)    收藏  举报