mybatis 入門
ORM模型
ORM模型是對JDBC的封裝
即ORM模型是對資料庫表和簡單java物件的封裝.
解決資料庫和POJO物件的對映.
資料庫的資料轉化為java物件,通過配置檔案
Hibernate
通過POJO直接操作資料庫資料
全自動框架
MyBatis
MyBatis的ORM模型
MyBatis應用程式通過POJO讀取註解,介面,SQL_Mapper再到對映檔案,最後和資料庫進行互動
即相比於Hibernate來說,為半自動的
入門
專案部落格 https://blog.mybatis.org
專案文件 www.mybatis.org/mybatis-3/zh/index.html
github https://github.com/mybatis/mybatis-3
搭建javaweb環境
使用maven模板搭建

接著建立相關目錄

配置tomcat伺服器

匯入MyBatis包
引入如下包
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.1</version> </dependency>
MyBatis核心元件
SqlSessionFactoryBuilder構造器,會根據配置資訊和程式碼生成SqlSession 工廠介面
SqlSessionFactory會依靠工廠來生成SqlSession會話
SqlSession是一個可以傳送Sql去執行,返回結果,也可以獲得Mapper介面.
Sql Mapper需要給出Sql和對映,負責傳送Sql執行並返回結果
SqlSessionFactory
MyBatis應用是以SqlSessionFactory為中心的.
例項通過SqlSessionBuilder獲得
通過XML配置
配置XML獲得獲得資料庫資料來源,事物管理器,對映器
首先安裝mysql聯結器
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version> </dependency>
專案目錄如下

建立配置檔案