「每日知识点」一张图搞定Mybatis的Mapper原理

点击上方"java全栈技术"关注,每天学习一个java知识点,喜欢的也可以关注微信公众号"ITeye"

提到看源码,很多同学内心的恐惧的,其实这个从人性的角度来说是非常正常的,因为人们对未知的事物,都是非常恐惧的,其次,你内心可能始终觉得,好像不会原理也还是能工作啊,你的潜意识里没有强烈的欲望.从阅读源码的经历来说,Java三大框架SSM中,Mybatis的源码是最适合入门的.

简单使用

这是一个简单的Mybatis保存对象的例子

「每日知识点」一张图搞定Mybatis的Mapper原理

「每日知识点」一张图搞定Mybatis的Mapper原理

引出主题

但是在实际中,我们都不是这样操作的,我们是通过Mapper接口,调用接口方法,就能实现CRUD操作,那么关键是,这个接口究竟做了什么事,才是我们关心的.

只要把下面这段代码究竟发生了什么事弄明白,就明白,这个Mapper接口究竟做了什么事.

「每日知识点」一张图搞定Mybatis的Mapper原理

「每日知识点」一张图搞定Mybatis的Mapper原理

看图

但是我认为,一张流程图就能够看明白这期间所发生的事

「每日知识点」一张图搞定Mybatis的Mapper原理

最后再补上一张时序图

「每日知识点」一张图搞定Mybatis的Mapper原理

链接:https://www.jianshu.com/p/419ce7b5c1ce


分享到:


相關文章: