(Mybatis)Mybatis架構

(Mybatis)Mybatis架構
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

Mybatis架構圖:

1、mybatis配置

      SqlMapConfig.xml,此檔案作為mybatis的全核心配置檔案,配置了mybatis的執行環境等資訊。

      mapper.xml 檔案是sql對映檔案,檔案中配置了運算元據庫的sql語句,此檔案需要在SqlMapConfig.xml中載入。

2、通過mybatis環境等配置資訊構造SqlSessionFactory會話工廠

3、由會話工廠建立SqlSession會話,運算元據庫需要通過SqlSession進行

4、mybatis底層自定義了Executor執行器介面運算元據庫,Executor介面有兩個實現,一個是基本執行器、一個是快取執行器。

5、Mapped Statement 也是mybatis 的一個底層封裝物件,它包裝了 mybatis 配置資訊及 sql對映資訊等。mapper.xml 檔案中一個sql對應一個 Mapped Statement物件,sql 的 id 即 Mapped Statement 的 id。

6、Mapped Statement 對sql執行輸入引數進行定義,包括HashMap、基本型別、pojo類、Executor通過Mapped Statement 在執行sql 前將輸入的Java物件對映至sql中,輸入引數對映就是 jdbc 程式設計中 preparedStatement 設定引數。

7、Mapped Statement 對sql執行輸出結果進行定義,包括HashMap、基本型別、pojo類、Executor通過Mapped Statement 在執行sql 後將輸出結果對映至 Java 物件中,輸出結果對映過程相當於jdbc程式設計中對結果的解析處理過程。

下一篇:mybatis入門程式

相關文章

程式語言 最新文章