一、BeanFactory 及 容器繼承體系 基礎(chǔ)概念回顧BeanFactory 是容器的頂級接口,它定義了容器的基礎(chǔ)行為ApplicationContext 是容器的高級...
一、BeanFactory 及 容器繼承體系 基礎(chǔ)概念回顧BeanFactory 是容器的頂級接口,它定義了容器的基礎(chǔ)行為ApplicationContext 是容器的高級...
一、銀行轉(zhuǎn)賬案例 先使用原始 servlet 方式模擬一個銀行轉(zhuǎn)賬的功能,關(guān)鍵代碼如下: TransferServlet@WebServlet(name = "transfe...
一、什么是延遲加載 在開發(fā)過程中,假設(shè)有一個用戶信息類,映射多個訂單信息類立即加載:如果每次加載用戶信息的同時就加載這個用戶下的所有訂單信息,那么這就叫做立即加載延遲加載:查...
一、思考一個問題 假設(shè) Mybatis 一級緩存和二級緩存同時開啟,那么到底是生效一級緩存還是二級緩存呢? 答案:二級緩存是構(gòu)建在?級緩存之上的,在收到查詢請求時,MyBat...
一、回顧 Mapper 代理寫法 思考?個問題,通常的Mapper接口我們都沒有實現(xiàn)的方法卻可以使用,是為什么呢?答案很簡單:動態(tài)代理開始之前介紹?下 MyBatis 初始化...
一、簡單介紹下 SqlSession SqlSession 是?個接口,它有兩個實現(xiàn)類:DefaultSqlSession(默認)和SqlSessionManager(棄用,...
一、讀取配置文件,讀成字節(jié)輸入流,注意:現(xiàn)在還沒解析 入口使用Resources.getResourceAsStream()方法獲取字節(jié)輸入流public class Myb...
一、架構(gòu)設(shè)計 Mybatis 的功能架構(gòu)分為三層 API 接口層提供給外部使用的接口 API,開發(fā)人員通過這些本地 API 來操作數(shù)據(jù)庫。接口層?接收到調(diào)用請求就會調(diào)用數(shù)據(jù)處...
一、Mybatis 緩存的概念 緩存就是內(nèi)存中的數(shù)據(jù),常常用來對數(shù)據(jù)庫查詢結(jié)果的保存,使用緩存,我們可以避免頻繁地與數(shù)據(jù)庫進行交互,進而提高響應(yīng)速度。mybatis 也提供了...