簡介
什么是MyBatis?
根據最官方的介紹: MyBatis 是一款優秀的 持久層 框架 它支持自定義SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的JDBC代碼以及設置參數和獲取結果集的工作。MyBatis 可以通過簡單的 XML 或注解來配置和映射原始類型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 對象)為數據庫中的記錄。
MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。
持久化:
數據持久化
- 持久化就是將程序中的數據在持久狀態和瞬時狀態轉化的過程
- 內存:斷電即失
持久層:
Dao層, Service層, Controller層
- 完成持久化工作的代碼塊
-
層界限十分明顯
為什么需要MyBatis?
- 方便
- 傳統的JDBC代碼太復雜了,簡化。框架。自動化
- 幫助程序員將數據存入到數據庫中
中文文檔:
https://mybatis.org/mybatis-3/zh/index.html
GitHub:
https://github.com/mybatis/mybatis-3