写了using namespace std;还报错_Mybatis【11】 Mybatis Mapper动态代理怎么写?

本文介绍了Mybatis执行SQL的流程,然后详细讲解了如何实现Mapper动态代理,包括配置数据库连接、定义Mapper接口和XML文件,以及在实际使用中如何避免报错。通过动态代理,Mybatis自动将接口方法与SQL语句对应,简化了开发过程。
摘要由CSDN通过智能技术生成
  • 1.回顾Mybatis执行sql的流程

  • 2.mapper动态代理怎么写?

  • 3.mapper动态代理怎么做的?

1.回顾Mybatis执行sql的流程

在之前的代码中我们的运行过程再梳理一下,首先我们执行Test,调用dao接口方法

4c347cb69f32983784ea41e408e522a0.png

接口的定义:0de75cc7f967bcd32fd5ea7adb63ea7a.png

调用接口的实现类方法:8f0ccf186df9610ba575dc83c02cf7d6.png

最后才是调用真正的sql:27c4848a6fc6e6eccc8a3ed11c0fb193.png

上面的代码是在接口实现类里面自己去执行id,查找并执行mapper文件里面的sql,那么我们想是不是可以减少一步呢?

如果我们不用自己实现接口,只需要将接口的名字和mapper文件的namespace对应起来,将接口里面的方法名与sql语句标签的id对应起来是不是就可以了呢?

事实上,mybatis提供了这样的做法,这就是mapper动态代理。

2.mapper动态代理怎么写?

首先主配置文件(Mybatis.xml),在里面配置数据库连接信息,注册需要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值