利用 JavaScript 構建命令列應用
阿新 • • 發佈:2021-11-19
簡介
什麼是 MyBatis?
MyBatis 是一款優秀的持久層框架,
它支援自定義 SQL、儲存過程以及高階對映。
MyBatis 免除了幾乎所有的 JDBC 程式碼以及設定引數和獲取結果集的工作。、
MyBatis 可以通過簡單的 XML 或註解來配置和對映原始型別、介面和 Java POJO(Plain Old Java Objects,普通老式 Java 物件)為資料庫中的記錄。
獲取資源
maven倉庫:https://mvnrepository.com/search?q=Mybatis
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency>
GitHub:
中文文件:https://mybatis.org/mybatis-3/zh/index.html
持久化:(一個動作)
資料持久化
持久化就是將程式的資料在持久狀態和瞬時狀態(記憶體斷電即失)轉化的過程。
記憶體:斷電即失
資料庫(jdbc)io檔案持久化。
生活:冷藏
為什麼需要持久化?
有些物件,不能讓他丟掉,記憶體太貴了
持久層(名詞)
以前學過的Dao層,service層,Controller層(mvc)
完成持久化工作的程式碼塊
層是界限明顯的
1.4為什麼需要Mybatis
方便
傳統的JDBC太複製了
簡化
框架:自動化,幫助程式袁存入到資料庫中。
不用Mybatis也可以。更容易上手,技術沒有高低之分。
優點:簡單易學,靈活,sql和程式碼的分離,提高了可維護性
提供對映標籤,支援物件與資料庫的orm欄位關係對映
提供物件關係對映標籤,支援物件關係組建維護。
提供xml標籤,支援動態編寫sql