輕量級J2EE持久層解決方案,MiniDao-PE版 1.5.4【版本發佈】

MiniDao-PE精簡版(輕量級持久層)java

  • MiniDao-PE是一種輕量級J2EE持久層解決方案,相似mybatis持久層的SQL方式,能夠輕鬆集成Hibernate項目,事務統一管理,解決了Hibernate項目支持類mybaits的功能問題。git

MiniDao實現原理:sql

  • Minidao底層使用Spring jdbc,採用freemarker來解析sql,能夠像Mybatis同樣寫SQL,甚至能夠寫邏輯。mybatis

MiniDao 功能特徵:app

  •  O/R mapping不用設置xml,零配置便於維護性能

  • 不須要了解JDBC的知識spa

  • SQL語句和java代碼的分離.net

  • 接口和實現分離,不用寫持久層代碼,用戶只需寫接口,以及某些接口方法對應的sql 它會經過AOP自動生成實現類hibernate

  • 支持自動事務處理和手動事務處理code

  • 支持與hibernate輕量級無縫集成

  • SQL支持腳本語言

MiniDao(PE版特性:

  • PE版爲MiniDao精簡版本,剔除了Hibernate依賴,追求輕量級。

&Vs Mybatis

  #相同點:

1.SQL語句和java代碼的分離

  #不一樣點:

1. O/R mapping不用設置xml,零配置,簡單易用

2. 接口和實現分離,不用寫持久層代碼,用戶只需寫接口,以及某些接口方法對應的SQL。它會經過AOP自動3. 生成實現類

4. 支持與hibernate輕量級無縫集成

5. SQL支持更強大的腳本語言,能夠寫邏輯處理

6. Sql 性能優於Mybatis

7. Sql支持傳遞多個參數Map/Object/List/包裝類型均可以(Mybatis只支持一個參數<Map/Object>)

源碼下載地址:

相關文章
相關標籤/搜索