Minidao 1.6.2 版本發布,超輕量Java持久化框架(Hibernate完美助手)
升級日誌
支持自增主鍵策略模式
支持自定義擴展主鍵策略
新增示例:自增主鍵策略模式
新增示例:存儲過程調用
新增示例:自定義分頁
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>