Mybatis入門(一)

1、簡介:

 

Mybaits整體架構

  1. 配置文件

全局配置文件(核心配置文件):mybatis-config.xml,作用:配置數據源(配置數據庫連接信息),引入映射文件

映射文件:XxMapper.xml,作用:配置sql語句、參數、結果集封裝類型等

  1. SqlSessionFactory

作用:獲取SqlSession

通過newSqlSessionFactoryBuilder().build(inputStream)來構建,inputStream:讀取配置文件的IO流

  1. SqlSession

作用:執行CRUD操作

它是線程不安全的。

  1. Executor

執行器,SqlSession通過調用它來完成具體的CRUD

它是一個接口,提供了兩種實現:緩存的實現、數據庫的實現

  1. Mapped Statement

在映射文件裏面配置,包含3部分內容:

具體的sql,sql執行所需的參數類型,sql執行結果的封裝類型

參數類型和結果集封裝類型包括3種:

HashMap,基本數據類型,pojo

 

 

創建全局配置文件模板

 

 

創建映射文件模板

 

 

總結:

配置步驟:

  1. 配置全局配置文件

設置環境(事務、數據源)

管理映射文件XxxMapper.xml

  1. 配置映射文件

Mapper標籤:用來配置不同的statement

Namespace屬性:用來配置名稱空間,來區分不同的映射文件中的statement

編寫crudstatement: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

 

 

 

 

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