Minidao 1.6.2 发布,轻量 Java 持久化框架

栏目: 软件资讯 · 发布时间: 8年前

内容简介:Minidao 1.6.2 版本发布,超轻量Java持久化框架(Hibernate完美助手) 升级日志 支持自增主键策略模式 支持自定义扩展主键策略 新增示例:自增主键策略模式 新增示例:存储过程调用 新增示例:自定义分页 MiniDa...

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

升级日志

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

  2. 支持自定义扩展主键策略

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

  4. 新增示例:存储过程调用

  5. 新增示例:自定义分页

MiniDao 简介

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

MiniDao 功能特性

  • 1. O/R mapping不用设置xml,零配置便于维护

  • 2. 不需要了解JDBC的知识

  • 3. SQL语句和java代码的分离

  • 4. SQL支持脚本语言

  • 5. 支持自动事务处理和手动事务处理

  • 6. 支持与hibernate轻量级无缝集成

  • 7. 只需接口定义,无需接口实现

源码下载

源码解读

接口定义:

@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>

【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Data Mining

Data Mining

Jiawei Han、Micheline Kamber、Jian Pei / Morgan Kaufmann / 2011-7-6 / USD 74.95

The increasing volume of data in modern business and science calls for more complex and sophisticated tools. Although advances in data mining technology have made extensive data collection much easier......一起来看看 《Data Mining》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具