Minidao Vs Mybatis
===
### &Vs Mybatis
**相同點:**
- SQL語句和java代碼的分離
**不同點:**
- O/R mapping不用設置xml,零配置,簡單易用
- 接口和實現分離,不用寫持久層代碼,用戶只需寫接口,以及某些接口方法對應的SQL。它會通過AOP自動生成實現類
- 支持與hibernate輕量級無縫集成
- SQL支持更強大的腳本語言,可以寫邏輯處理
- SQL性能優于Mybatis
- SQL支持傳遞多個參數Map/Object/List/包裝類型都可以
- Mybatis只支持一個參數<Map/Object>
### SQL性能對比
- **(MiniDao SQL內容采用文件存儲)**
MiniDao Sql 耗時: 54 毫秒(SQL模板第一從文件讀取,第二次從緩存讀取)方法第一次執行的時候加載sql到緩存里
MiniDao Sql 耗時: 4 毫秒
MiniDao Sql 耗時: 4 毫秒
MiniDao Sql 耗時: 5 毫秒
- **(MiniDao SQL內容采用@Sql標簽)**
MiniDao Sql 耗時: 6 毫秒
MiniDao Sql 耗時: 1 毫秒
MiniDao Sql 耗時: 1 毫秒
MiniDao Sql 耗時: 2 毫秒
- **(Mybatis 在Sesion 初始化的 時候,加載Xml到緩存里,所以第一執行比MiniDao快)**
Mybatis Sql 耗時: 18 毫秒 Mybatis Session初始化的時候,加載Xml到緩存里
Mybatis Sql 耗時: 6 毫秒
Mybatis Sql 耗時: 5 毫秒
Mybatis Sql 耗時: 9 毫秒
- **(Spring jdbc)**
Springjdbc Sql 耗時: 10 毫秒
Springjdbc Sql 耗時: 1 毫秒
Springjdbc Sql 耗時: 1 毫秒
Springjdbc Sql 耗時: 1 毫秒
- 前言
- MiniDao的介紹
- Springboot 快速集成minidao
- springmvc 快速集成minidao
- Minidao 技術架構
- Minidao Vs Mybatis
- MiniDao簡介及特征
- MiniDao簡介及特征
- MiniDao SQL分離寫法
- Minidao SQL注解寫法
- Minidao SQL參數用法
- MiniDao主鍵策略
- 數據庫支持類型
- MiniDao安裝及配置
- Minidao安裝
- Minidao配置
- 自定義攔截器
- MiniDao基本概念
- Minidao基本理念
- DAO定義
- DAO注解
- SQL條件語法
- 實戰技巧篇
- minidao條件like寫法
- 參數格式化工具類:DaoFormat
- 批量查詢寫法