點擊上方"java全棧技術"關注,每天學習一個java知識點,喜歡的也可以關注微信公眾號"ITeye"
提到看源碼,很多同學內心的恐懼的,其實這個從人性的角度來說是非常正常的,因為人們對未知的事物,都是非常恐懼的,其次,你內心可能始終覺得,好像不會原理也還是能工作啊,你的潛意識裡沒有強烈的慾望.從閱讀源碼的經歷來說,Java三大框架SSM中,Mybatis的源碼是最適合入門的.
簡單使用
這是一個簡單的Mybatis保存對象的例子
![「每日知識點」一張圖搞定Mybatis的Mapper原理](http://p2.ttnews.xyz/loading.gif)
![「每日知識點」一張圖搞定Mybatis的Mapper原理](http://p2.ttnews.xyz/loading.gif)
引出主題
但是在實際中,我們都不是這樣操作的,我們是通過Mapper接口,調用接口方法,就能實現CRUD操作,那麼關鍵是,這個接口究竟做了什麼事,才是我們關心的.
只要把下面這段代碼究竟發生了什麼事弄明白,就明白,這個Mapper接口究竟做了什麼事.
看圖
但是我認為,一張流程圖就能夠看明白這期間所發生的事
最後再補上一張時序圖
鏈接:https://www.jianshu.com/p/419ce7b5c1ce
閱讀更多 java全棧技術 的文章