mapper动态代理

Dao接口的实现类仅仅是通过sqlsession的相关api定位到映射文件mapper中的相应id的sql语句,真正对DB进行操作的工作是由框架通过mapper中的sql完成的。

mybatis框架抛开dao的实现类,直接定位到映射文件mapper中的相应sql语句,对DB进行操作,这种对dao的实现方式成为mapper的动态代理方式。

mapper动态代理

无需人工实现dao接口,接口是由mybatis结合映射文件自动生成的动态代理实现的。

dao对象的获取

 

 JDK的proxy动态代理自动生成的

JDK动态代理原理解析:https://blog.csdn.net/Hellowenpan/article/details/123482681
 

posted on   companion  阅读(48)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示