`
zhangdaiscott
  • 浏览: 441491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
8fb25857-16b4-3681-ab5e-e319f45c42a8
Jeecg快速开发平台
浏览量:0
文章分类
社区版块
存档分类

Minidao_1.6.2 发布,超轻量 Java 持久化框架

阅读更多

Minidao_1.6.2版本发布,超轻量Java持久化框架

MiniDao 简介

   MiniDao 是一款超级轻量的JAVA持久层框架,具备Mybatis一样的逻辑标签和SQL灵活性。最大优点:可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,支持灵活的SQL分离的问题。

 

MiniDao 功能特性

  • 1. O/R mapping不用设置xml,零配置便于维护
  • 2. 不需要了解JDBC的知识
  • 3. SQL语句和java代码的分离
  • 4. SQL支持脚本语言
  • 5. 支持自动事务处理和手动事务处理
  • 6. 支持与hibernate轻量级无缝集成
  • 7. 只需接口定义,无需接口实现
 

升级日志

  • 1,扩展新标签@param 
  • 2,支持拦截器 Interceptor
  • 3,提高分页效率,SqlServer兼容问题处理
  • 4,升级spring4

源码下载

       

源码解读

  接口定义:
  
  1. @MiniDao  
  2. public interface EmployeeDao {  
  3.   
  4.  public List<Map> getAllEmployees(@Param("employee") Employee employee);  
  5.   
  6.  Employee getEmployee(@Param("empno") String empno);  
  7.   
  8.  Map getMap(@Param("empno")String empno,@Param("name")String name);  
  9.   
  10.  @Sql("SELECT count(*) FROM employee")  
  11.  Integer getCount();  
  12.   
  13.  int update(@Param("employee") Employee employee);  
  14.   
  15.  void insert(@Param("employee") Employee employee);  
  16. }  
SQL定义:
  1. SELECT * FROM employee where 1=1   
  2. <#if employee.age ?exists>  
  3. and age = :employee.age  
  4. </#if>  
  5. <#if employee.name ?exists>  
  6. and name = :employee.name  
  7. </#if>  
  8. <#if employee.empno ?exists>  
  9. and empno = :employee.empno  
  10. </#if>  
 
分享到:
评论

相关推荐

    consul_1.6.2_linux_amd64.zip

    consul_1.6.2_linux_amd64.zip Linux上的consul版本,直接解压 unzip consul_1.6.2_linux_amd64.zip ; 然后把 mv consul ~/bin 里面去,就可以执行consul命令了。

    org.vssplugin_1.6.2.zip

    一,把org.vssplugin_1.6.2.zip插件解压后,org.vssplugin_1.6.2。 二,把文件夹org.vssplugin_1.6.2复制到myeclipse6.0的安装目录D:\Program Files\MyEclipse 6.0\eclipse\plugins下。 三,打开myeclipse6.0的...

    javax.wsdl_1.6.2.v201012040545.jar

    javax.wsdl_1.6.2.v201012040545.jar

    org.vssplugin_1.6.2

    《Eclipse VSS插件org.vssplugin_1.6.2详解》 在软件开发领域,版本控制系统(Version Control System,VCS)是不可或缺的工具,它帮助开发者跟踪和管理代码的变更历史。Visual SourceSafe(VSS)是微软推出的一款...

    Setup_SmartRFProgr_1.6.2.rar

    《SmartRF编程工具1.6.2版:ZigBee平台搭建的基石》 SmartRF编程工具,全称为SmartRF Flash Programmer,是德州仪器(TI)推出的一款强大的无线微控制器编程工具,专为ZigBee平台的开发和调试提供支持。在无线通信...

    kscope_1.6.2-1_i386.deb

    kscope_1.6.2-1_i386.deb

    org.vssplugin_1.6.2(与Eclipse3.3配合)

    《Eclipse VSS插件org.vssplugin_1.6.2详解及使用指南》 在软件开发领域,版本控制系统(Version Control System,VCS)是不可或缺的工具,它能够帮助开发者跟踪和管理代码的变更历史。Visual SourceSafe(VSS)是...

    org.vssplugin_1.6.2.rar

    1.把下载回来的.rar压缩包解压,得到名为org.vssplugin_1.6.2的文件夹。 2.把该文件夹连同其下的所有文件放到Eclipse安装目录下的plugins文件夹下(MyEclipse中放到MyEclipse安装目录下的Eclipse目录下的plugins...

    ami_public_manual_1.6.2_麦克风阵列_语音增强_array_阵列信号处理_

    本文将深入探讨标题为"ami_public_manual_1.6.2_麦克风阵列_语音增强_array_阵列信号处理_"的资料包所涉及的核心知识点——麦克风阵列技术和语音增强。 一、麦克风阵列技术 麦克风阵列是一种通过多麦克风布置来...

    kscope_1.6.2-1_i386

    《kscope_1.6.2-1_i386:Linux下的源码阅读利器》 kscope_1.6.2-1_i386是一款专为Linux平台设计的强大源代码阅读工具,其功能与知名的Source Insight相媲美。这款软件的核心目标是帮助开发者更加高效地理解和探索...

    org.vssplugin_1.6.2 Eclipse的VSS插件

    1. **Eclipse IDE**:Eclipse是一款开源的、跨平台的集成开发环境,广泛用于Java、C++、Python等语言的开发。它拥有强大的代码编辑、调试、构建工具以及丰富的扩展插件生态系统,使得开发者可以根据需求定制自己的...

    BES_1.6.2限制CPU资源

    标题"BES_1.6.2限制CPU资源"所指的是一个特定版本的软件或工具,BES(可能是“Bandwidth Engine Server”或类似的缩写)1.6.2,它具有针对CPU资源使用的管理功能。这个特性对于多任务环境尤其重要,因为它允许用户...

    rdp_Wrap_1.6.2.zip

    标题中的“rdp_Wrap_1.6.2.zip”是指一个名为RDPWrap的工具的版本1.6.2的压缩包文件。这个工具主要用于解决Windows 10系统下远程桌面协议(Remote Desktop Protocol,简称RDP)的多用户连接问题。在默认情况下,...

    axis2_1.6.2发布服务使用指南

    Apache Axis2是著名的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)和RESTful Web服务。本文将深入探讨Axis2 1.6.2版本的服务发布过程,为开发者提供详尽的使用指南。 一、Apache Axis2简介 Apache ...

Global site tag (gtag.js) - Google Analytics