关于@Mapper注解的问题

关于@Mapper注解的问题

  1. 关于@Mapper这个注解有什么作用?

  2. @Mapper这个注解在什么场景?什么时候使用?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-06-09 15:49:51

同学你好,1、@Mapper注解的作用是将该接口类的实现类对象交给mybatis底层创建,然后交由Spring框架管理。

2、根据@Mapper注解的作用,将Mapper接口交给Spring进行管理。所以当创建Mapper接口时,就可以使用@Mapper注解(如:StudentMapper)

祝学习愉快!

  • 提问者 浅梦sky #1

    那加这注解与不加这个注解又有什么区别?

    是不是不加这个注解就由Spring 去创建这个实现类?

    2021-06-09 15:59:32
  • 好帮手慕小尤 回复 提问者 浅梦sky #2

    同学你好,@Mapper注解的作用和所做的事情有:

        ​1)将Mapper接口(如StudentMapper)交给Spring进行管理。

        ​2)不需要写Mapper接口的xml映射文件。

        ​3)为Mapper接口(如StudentMapper)生成一个实现类,让其他的类进行引用。

    综上所示,所以当不添加该注解时,就需要创建Mapper接口的xml映射文件,与创建实现类。

    祝学习愉快!

    2021-06-09 17:22:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师