JS高階ES6的6種繼承方式
阿新 • • 發佈:2021-12-03
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查詢的結果對映成相應的結果)