中文文檔:https://mybatis.org/mybatis-3/zh/index.html
官方文檔:https://mybatis.org/mybatis-3/
源碼:https://github.com/mybatis/mybatis-3
Maven倉庫:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
1、簡介
1.1、MyBatis是什麼?
- MyBatis是一流的持久層框架
- 支持自定義SQL,存儲過程和高級映射。
- MyBatis消除了幾乎所有的JDBC代碼、手動設置參數和獲取結果集。
- MyBatis可以使用簡單的XML或註釋進行配置,並將圖元,映射接口和Java POJO(普通的舊Java對象)映射到數據庫記錄。
1.2、持久層
數據持久化
- 持久化就是將程序的數據在持久狀態和順勢狀態轉化的過程。
- 內存:斷電即失,持久化就是從內存存到對象裏。
爲什麼需要持久化?
- 有一些對象,不能讓它丟掉。
- 內存斷電即失,而且貴。
持久層是什麼?
- 完成持久化工作的代碼塊
- 與其他成界限明顯