1. 程式人生 > 程式設計 >JS高階ES6的6種繼承方式

JS高階ES6的6種繼承方式


mybatis3官方文件:https://mybatis.org/mybatis-3/zh/index.html


  • Mybatis對JDBC訪問資料庫的過程進行了封裝,簡化了JDBC程式碼,解決JDBC將結果集封裝為Java物件的麻煩。

  • MyBatis是一個優秀的持久層框架,它對jdbc的操作資料庫的過程進行封裝,使開發者只需要關注SQL本身,而不需要花費精力去處理例如註冊驅動、建立connection、建立statement、手動設定引數、結果集檢索等jdbc繁雜的過程程式碼。


持久層:就是把資料可以永久保持的儲存到裝置中,不像放到記憶體中那樣斷電就消失,一般來說,持久層為直接的理解就是對資料庫的各種操作,如CRUD(增加,刪除,修改,查詢),更新等操作


如何獲取Mybatis

  • github

  • maven


Mybatis架構


(1)mybatis-config.xml是Mybatis的核心配置檔案,通過其中的配置可以生成SqlSessionFactory,也就是SqlSession工廠

(2)基於SqlSessionFactory可以生成SqlSession物件

(3)SqlSession是一個既可以傳送SQL去執行,並返回結果,類似於JDBC中的Connection物件,也是Mybatis中至關重要的一個物件。

(4)Executor是SqlSession底層的物件,用於執行SQL語句

(5)MapperStatement物件也是SqlSession底層的物件,用於接收輸入對映(SQL語句中的引數),以及做輸出對映(即將SQL查詢的結果對映成相應的結果)