MyBatis使用及原理

2021-07-10 09:36:36 字數 837 閱讀 8555

mybatis使用及原理

是一套資料庫訪問api:

- 底層封裝的是jdbc

- 只需要提供 sql 與 方法的對映關係,就可以執行相應的sql語句。

- 是一套 "零" jdbc 編碼的api

> 注意:由於是開源軟體,沒有提供完善的文件支援,並且異常提示資訊也不夠完善,除錯難度有些大。

1)匯入mybatis 包 和 jdbc 驅動包。

2) 更改主配置檔案,新增資料庫驅動引數

3) 更改對映檔案,新增 **方法名** 和 **sql語句** 的對映關係。

4) 建立包含 **方法名** 的介面

5) 利用 mybatis api 獲得包含方法名介面的物件。

6) 執行介面的方法,mybatis 就會自動的執行相應的sql。

> 注意:mybatis是按照對應關係執行sql語句的,需要嚴格注意,對應關係

1) 主配置檔案連線引數與資料庫對應

2) 主配置檔案要引用子配置檔案

3) 子配置檔案中 namespace 與 介面對應

4) 子配置檔案中sql 語句 id 與介面方法名對應

- id="findall"

5) 子配置檔案中返回值型別與介面方法返回值的型別對應

- resulttype="cn.tedu.entity.admin"

6) sql 語句的結果列名要與返回值的屬性名對應

7) 返回值型別,必須有無引數構造器。

> 如果不遵守如上關係,都會出現異常!

MyBatis框架及原理分析

封裝jdbc操作 利用反射打通j a類與sql語句之間的相互轉換 mybatis的主要設計目的就是讓我們對執行sql語句時對輸入輸出的資料管理更加方便,所以方便地寫出sql和方便地獲取sql的執行結果才是mybatis的核心競爭力。mybatis的配置 mybatis框架和其他絕大部分框架一樣,需要...

mybatis外掛程式開發原理及方法

mybatis在四大物件的建立過程中,都會有外掛程式進行介入。在四大物件建立的時候 1.每個建立出來的物件不是直接返回的,而是 interceptorchain.pluginall parameterhandler 2.獲取到所有的interceptor 外掛程式需要實現的介面 呼叫intercep...

Mybatis外掛程式的原理及如何實現?

什麼是外掛程式?外掛程式是mybatis中的最重要的功能之一,能夠對特定元件的特定方法進行增強。mybatis 允許你在對映語句執行過程中的某一點進行攔截呼叫。預設情況下,mybatis 允許使用外掛程式來攔截的方法呼叫包括 executor update,query,flushstatements...