關於Mybatis的幾點自問自答

1、Mybatis是什麼?

是基於java的數據持久層框架; 

百度百科裏面有關於這部分的說明:

我們把Mybatis的功能架構分爲三層:

(1)API接口層:提供給外部使用的接口API,開發人員通過這些本地API來操縱數據庫。接口層一接收到調用請求就會調用數據處理層來完成具體的數據處理。

(2)數據處理層:負責具體的SQL查找、SQL解析、SQL執行和執行結果映射處理等。它主要的目的是根據調用的請求完成一次數據庫操作。

(3)基礎支撐層:負責最基礎的功能支撐,包括連接管理、事務管理、配置加載和緩存處理,這些都是共用的東西,將他們抽取出來作爲最基礎的組件。爲上層的數據處理層提供最基礎的支撐。

 

2、Mybatis的實現步驟是什麼?

(1)、如果是maven項目,那就是要在pom文件中添加mybatis和mysql的依賴,非maven項目的,應該是要導入jar包;與此同時,也可以導入junit和log4j等,主要用於後期測試還有打印日誌等;

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.11</version>
</dependency>

<dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.5</version>
</dependency>

(2)、寫配置文件,mysql的連接信息;

(3)、寫pojo類,當然,可以使用mybatis的工具自動生成此類文件;

(4)、寫mybatis的工具類,用於數據庫連接;

(5)、寫數據訪問接口及接口的實現類;

(6)、應用到實際業務中調試。

 

3、如何把Mybatis應用到實際的業務發開中?

主要的疑問在於:在實際的業務中, 是否只要通過一次連接數據庫,後期不需要再多次連接?還是說,沒執行一次數據庫操作就連接一次?那數據庫連接在什麼時候釋放?

 

 待續。。。。

 

做此筆記時,參考了以下連接:

https://www.cnblogs.com/zhangcaihua/p/11673461.html 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章