1、簡介:
Mybaits整體架構
-
配置文件
全局配置文件(核心配置文件):mybatis-config.xml,作用:配置數據源(配置數據庫連接信息),引入映射文件
映射文件:XxMapper.xml,作用:配置sql語句、參數、結果集封裝類型等
-
SqlSessionFactory
作用:獲取SqlSession
通過newSqlSessionFactoryBuilder().build(inputStream)來構建,inputStream:讀取配置文件的IO流
-
SqlSession
作用:執行CRUD操作
它是線程不安全的。
-
Executor
執行器,SqlSession通過調用它來完成具體的CRUD
它是一個接口,提供了兩種實現:緩存的實現、數據庫的實現
-
Mapped Statement
在映射文件裏面配置,包含3部分內容:
具體的sql,sql執行所需的參數類型,sql執行結果的封裝類型
參數類型和結果集封裝類型包括3種:
HashMap,基本數據類型,pojo
創建全局配置文件模板
創建映射文件模板
總結:
配置步驟:
-
配置全局配置文件
設置環境(事務、數據源)
管理映射文件XxxMapper.xml
-
配置映射文件
Mapper標籤:用來配置不同的statement
Namespace屬性:用來配置名稱空間,來區分不同的映射文件中的statement
編寫crud的statement:select 、update 、insert 、delete
Select:專門用於查詢的statement,可以編寫查詢語句
Id屬性:該statement的唯一標識,一般用來被引用
resultType:結果集類型
paramterType:參數類型,可以省略,一般都省略
使用步驟:
1、獲取全局配置文件的輸入流,加載全局配置文件
2、通過全局配置文件的輸入流創建SqlSessionFactory
3、通過SqlSessionFactory獲取SqlSession
4、通過SqlSession操作crud
5、關閉SqlSession,釋放資源。
待續。。。。。。。。。。
Mybatis入門(二)https://blog.csdn.net/zhuyi2576947717/article/details/82728381