0
点赞
收藏
分享

微信扫一扫

springboot项目使用@Mapper@@Repository@@MapperScan含义

老王420 2022-01-13 阅读 48

1.@Mapper 是Mybatis 需要找到对应的 mapper,编译的时候动态生成代理类,所以需要在mapper层的接口类上加@Mapper实现数据库查询功能。

2.@Repository 是用于声明 mapper层的 bean,只是为了声明这个类,@Repository 可有可无,加上以后可以消去service引入mapper层的依赖注入的报错信息。

3.@MapperScan 等于 @Mapper作用和@Mapper一样实现数据库查询功能。

4.无论是使用@Mapper和@MapperScan ,加不加@Repository都无影响,@Repository都可以加上,作用是消除报错依赖。

5.说白了,实现数据库查询功能有2种**
1.每个Mapper接口类上加@Mapper
2.在主类启动类上加@MapperScan(“com.xxx.xxx.mapper”)
3.@Repository都可以加上作用是消除报错信息

举报

相关推荐

0 条评论