Mybatis框架學習 一

2021-08-20 12:22:53 字數 624 閱讀 5602

詳細內容

- 省略了繁瑣的建立連線, statement, jdbc相關的處理

- sql寫在xml中, 開發人員專注於sql, 方便優化效能和管理sql語句

- 支援動態sql

- ———缺點———–

- sql工作量大, 欄位多, 關聯表多是更是如此

- sql依賴於資料庫, 可移植性不高

- xml裡 id 必須唯一, 導致了dao中方法不支援過載

實現簡單的增刪改查

實現模糊查詢, 多條件查詢, 關聯查詢

原始碼位址

mybatis核心配置檔案

標籤裡寫sql語句

id 為對映檔案的方法名

parametertype 為 輸入引數的型別, 對應介面方法引數型別

resulttype 為 返回值型別, 對應介面方法返回值型別

# 為 佔位符, id 必須與 pojo對應的屬性名一致

第乙個測試程式:

public

static

void

main(string args) throws ioexception

}

測試crud的測試類與這個類似

Mybatis框架學習筆記

作用 底層是對jdbc的封裝 優點使用 mybatis 時不需要編寫實現類,只需要寫需要執行的sql命令 jar 全域性配置檔案 檔案作用 編寫需要執行的 sql 命令 把 xml 檔案理解成實現類.單獨使用mybatis時的執行方法inputstream is resources.getresou...

orm框架的學習mybatis

1.資料庫中的每張表,對應 中乙個pojo類。3.可以利用paramatertype指定sql語句傳進來的引數。8.orm怎樣返回list?答 通過resultmap,不是resulttype了 為了返回list 型別而定義的returnmap user id resultlistuser id p...

mybatis框架學習筆記1

1.巨集觀認識mybatis mybatis是apache下乙個開源的持久層框架,其可以自主編寫sql語句 靈活性更高。2.mybatis執行流程 基於mybatis 3.2 通過sqlsessionfactorybuilder 建造者模式 建立sqlsessionfactory 介面 物件 sql...