手写自己的MyBatis框架-支持查询缓存
生活随笔
收集整理的這篇文章主要介紹了
手写自己的MyBatis框架-支持查询缓存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
定義了一個CachingExecutor , 當全局配置中的cacheEnabled=true 時,Configuration 的newExecutor()方法會對SimpleExecutor 進行裝飾,返回被裝飾過的Executor。CachingExecutor 中用HashMap 維護緩存。
在DefaultSqlSession 調用Executor 時,會先走到裝飾器CachingExecutor。
定義了一個CacheKey 用于計算緩存Key,主要根據SQL 語句和參數計算。
?
總結
以上是生活随笔為你收集整理的手写自己的MyBatis框架-支持查询缓存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手写自己的MyBatis框架-支持注解配
- 下一篇: 手写自己的MyBatis框架-支持插件