1. 程式人生 > 實用技巧 >1、初識Mybatis

1、初識Mybatis

一、什麼是 MyBatis?

  • MyBatis 是一款優秀的持久層框架,它支援自定義 SQL、儲存過程以及高階對映。
  • MyBatis 免除了幾乎所有的 JDBC 程式碼以及設定引數和獲取結果集的工作。
  • MyBatis 可以通過簡單的 XML 或註解來配置和對映原始型別、介面和 Java POJO(Plain Old Java Objects,普通老式 Java 物件)為資料庫中的記錄

mybatis的特點:

  • 簡單易學:本身就很小且簡單。沒有任何第三方依賴,最簡單安裝只要兩個jar檔案+配置幾個sql對映檔案易於學習。
  • 靈活:sql寫在xml裡,便於統一管理和優化。通過sql語句可以滿足操作資料庫的所有需求。
  • 解除sql與程式程式碼的耦合:通過提供DAO層,將業務邏輯和資料訪問邏輯分離,提高了可維護性。
  • 提供對映標籤,支援物件與資料庫的orm欄位關係對映
  • 提供物件關係對映標籤,支援物件關係組建維護
  • 提供xml標籤,支援編寫動態sql。

二、準備工作,如何獲得mybatis

  1. GitHub:https://github.com/tuguangquan/mybatis
  2. Maven倉庫:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
    <groupId>
org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>

三、持久化的概念

資料持久化
  ●持久化就是將程式的資料在持久狀態和瞬時狀態轉化的過程
  ●記憶體:斷電即失
  ●資料庫(Jdbc), io檔案持久化。
  ●生活:冷藏.罐頭。
為什麼需要需要持久化?
  ●有一些物件,不能讓他丟掉。
  ●記憶體太貴了