MyBatis學習筆記(二)

一 、mybatis框架設計 java

二 、mybatis執行過程架構圖 sql

一、mybatis配置數據庫

SqlMapConfig.xml,此文件做爲mybatis的全局配置文件,配置了mybatis的運行環境等信息。編程

mapper.xml文件即sql映射文件,文件中配置了操做數據庫的sql語句。此文件須要在SqlMapConfig.xml中加載。緩存

** 二、經過mybatis環境等配置信息構造SqlSessionFactory即會話工廠**mybatis

** 三、由會話工廠建立sqlSession即會話,操做數據庫須要經過sqlSession進行。**架構

** 四、mybatis底層自定義了Executor執行器接口操做數據庫,Executor接口有兩個實現,一個是基本執行器、一個是緩存執行器。**app

** 五、Mapped Statement也是mybatis一個底層封裝對象,它包裝了mybatis配置信息及sql映射信息等。mapper.xml文件中一個sql對應一個Mapped Statement對象,sql的id便是Mapped statement的id。**框架

** 六、Mapped Statement對sql執行輸入參數進行定義,包括HashMap、基本類型、pojo,Executor經過Mapped Statement在執行sql前將輸入的java對象映射至sql中,輸入參數映射就是jdbc編程中對preparedStatement設置參數。**設計

** 七、Mapped Statement對sql執行輸出結果進行定義,包括HashMap、基本類型、pojo,Executor經過Mapped Statement在執行sql後將輸出結果映射至java對象中,輸出結果映射過程至關於jdbc編程中對結果的解析處理過程。**

相關文章
相關標籤/搜索