Minidao 1.6.2 發布,輕量 Java 持久化框架

2020-12-16 開源中國

Minidao 1.6.2 版本發布,超輕量Java持久化框架(Hibernate完美助手)

升級日誌

  1. 支持自增主鍵策略模式

  2. 支持自定義擴展主鍵策略

  3. 新增示例:自增主鍵策略模式

  4. 新增示例:存儲過程調用

  5. 新增示例:自定義分頁

MiniDao 簡介

MiniDao 是一款輕量JAVA持久層框架,基於 SpringJdbc + freemarker 實現,具備Mybatis一樣的SQL分離靈活性和邏輯標籤。最大優點:可無縫集成Hibernate項目,支持事務統一管理,有效解決Hibernate項目,實現靈活的SQL分離問題。

MiniDao 功能特性

源碼下載

源碼解讀

接口定義:

@MiniDao   public interface EmployeeDao {     public List<Map> getAllEmployees(@Param("employee") Employee employee);     Employee getEmployee(@Param("empno") String empno);     Map getMap(@Param("empno")String empno,@Param("name")String name);     @Sql("SELECT count(*) FROM employee")   Integer getCount();     int update(@Param("employee") Employee employee);     void insert(@Param("employee") Employee employee);  }

SQL定義:

SELECT * FROM employee where 1=1   <#if employee.age ?exists>   and age = :employee.age  </#if>  <#if employee.name ?exists>   and name = :employee.name  </#if>  <#if employee.empno ?exists>   and empno = :employee.empno  </#if>

相關焦點

  • MiniDao 1.6.4 版本發布,輕量級 Java 持久化框架
    MiniDao_1.6.4 版本發布,MiniDao是輕量級Java持久化框架,也是Hibernate項目輔助利器。
  • 採用Java持久化框架:選擇、時機和優缺點
    使用面向對象程式語言開發軟體系統並使用 RDBMS 來持久存儲數據時,數據持久化框架將成為應用程式架構中非常關鍵和重要的組件,它們的作用是隱藏應用程式數據持久化的底層複雜性。    在過去的幾年中,一些持久化框架得到了很好的發展,它們可幫助您管理對象關係映射和數據持久性需求。但是,根據需要選擇一個合適的框架並不是一件簡 單的任務,因為多種因素會影響到這個決定。
  • pacebox-springboot 1.1.5 發布,java 生態框架
    pacebox-springboot 融合封裝已發布,旨在提供快速開發腳手架、打造更好的開源生態環境。
  • 2016 年 5 個最佳的 Java 框架
    在這裡,我們已經挖掘了一些關於框架趨勢的有用信息,以減輕全球軟體開發人員的日常工作。根據RebelLabs,也是在線Java用戶組(虛擬JUG)的媒體盟友所進行的調查,2016年最佳java框架的陣容如下:
  • Easy Java Persistence 3.6 發布
    Easy Java Persistence 3.6 發布 Easy Java Persistence 3.6 發布了,該版本在 ejp.Database 類中增加了 laodObject 和 loadObjects 兩個方法,並提供了一些示例程序。
  • Java【IO系列】基礎篇—1. IO框架
    1. java io簡介java io系統的設計初衷,就是為了實現「文件、控制臺、網絡設備」這些io設置的通信。例如,對於一個文件,我們可以打開文件,然後進行讀取和寫入。在java 1.0中,java提供的類都是以字節(byte)為單位,例如,FileInputStream和FileOutputStream。
  • YMP v2.0.5 發布,輕量級 Java 應用開發框架 - OSCHINA - 中文開源...
    YMP v2.0.5 發布了。
  • 最受歡迎的 Java Web 開發框架盤點
    Java開發框架排名列前3名,包括以下: 1) Spring網址:http://projects.spring.io/spring-framework/ 2) JSF網址:http://www.oracle.com/technetwork/java/javaee/download-139288
  • vk-uni-cloud-router v1.6.2 發布,uniCloud 雲函數路由框架
    vk-uni-cloud-router v1.6.2 已經發布。雲函數路由插件地址https://ext.dcloud.net.cn/plugin?
  • 作為一個Java 程式設計師 你應該會什麼
    2、命令:必須熟悉JDK 帶的一些常用命令及其常用選項,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如果這些命令你沒有全部使用過,那麼你對java 實際上還很不了解。
  • SQLAlchemy 1.2.16 發布,Python ORM 框架
    SQLAlchemy 1.2.16 發布了,SQLAlchemy 是一個 Python 的 SQL 工具包以及資料庫對象關係映射框架
  • Springboot2.2.6構建RabbitMQ消息發布端代碼
    pom文件依賴jar包02消息發布端代碼結構1、yml/properties配置包含微服務、資料庫連接池、Mybatis、RabbitMQ等自動配置信息2、config包包含RabbitMQ的Bean配置信息
  • pacebox-springboot 1.1.2 發布,java生態框架
    pacebox-springboot 融合封裝已發布,旨在提供快速開發腳手架、打造更好的開源生態環境。
  • Helidon 2.1.0 發布,Oracle 微服務框架
    Helidon 2.1.0 現已發布,這是一個次要發行版,包含了一些錯誤修復和增強功能。
  • Kryo 2.23 發布,高性能 Java 序列化庫
    Kryo 2.23 發布了,該版本主要是 bug 修復,包括:Fix #183 Problem with inner classes of a generic class (f9cb9ea
  • Java 數據持久化系列之 HikariCP
    其他資料庫連接池的處理則不理想,要麼是一直等到 TCP 超時才響應,比如 Dbcp2 和 C3PO,要麼是需要修改默認配置,比如說 Vibur。首先,Spring Boot 2.0 的默認資料庫連接池配置就是 HikariCP,所以你無需引入其他依賴,直接在 yml 文件中進行 HikariCP 的相關配置即可。基礎配置如下所示。
  • 【Java拾遺】不可不知的 Java 序列化
    對於任何一門語言來說,不管它是編譯型還是解釋型,只要它需要通訊或者持久化時,就必然涉及到序列化與反序列化操作。但是,又正因為序列化與反序列化太過重要,太過普遍,大部分程式語言和框架都對其進行了很好的封裝,又因為他的潤物細無聲,使得我們很多時候根本沒有意識到,代碼下面其實進行了許許多多序列化相關的操作。今天我們就一起去探尋這位最熟悉的陌生人。
  • Apache Flink 1.5.5 和 1.6.2 發布,通用數據處理平臺
    Apache Flink 1.5.5 和 1.6.2 發布了。
  • 老成FMS框架 5.2 發布:UI 在線快速生成,更新開發文檔等
    老成FMS框架 5.2 發布了,主要改進內容包括:1、優化緩存功能,生成靜態頁面功能2、優化了支持持久化的
  • Javaweb開發學習路線及Java三大框架分享
    熟悉jdk,jvm,eclipse,安裝於配置jdk2:熟悉並掌握java的基礎語法,類,抽象類,接口,內部類等概念3: java核心編程,如輸入輸出流,多線程,集合,XML,正則表達式等4:java圖形化編程,如awt,swing5:java