MyBatis 源码解读-执行SQL
生活随笔
收集整理的這篇文章主要介紹了
MyBatis 源码解读-执行SQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Blog blog = mapper.selectBlog(1);
由于所有的Mapper 都是MapperProxy 代理對象,所以任意的方法都是執行MapperProxy 的invoke()方法。
問題1:我們引入MapperProxy 為了解決什么問題?硬編碼和編譯時檢查問題。它需要做的事情是:根據方法查找Statement ID 的問題。
問題2:這里沒有實現類,進入到invoke 方法的時候做了什么事情?它是怎么找到我們要執行的SQL 的?
?
總結
以上是生活随笔為你收集整理的MyBatis 源码解读-执行SQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK 动态代理和MyBatis 用到的
- 下一篇: linux cmake编译源码,linu