内容简介:MiniDao_1.6.4 版本发布,MiniDao是轻量级Java持久化框架,也是Hibernate项目辅助利器。 MiniDao 简介及特征 MiniDao 是一款超轻量的JAVA持久层框架,具备Mybatis一样的SQL能力: 支持SQL分离、支持标签、支持注解...
MiniDao_1.6.4 版本发布,MiniDao是轻量级 Java 持久化框架,也是Hibernate项目辅助利器。
MiniDao 简介及特征
MiniDao 是一款超轻量的JAVA持久层框架,具备Mybatis一样的 SQL 能力: 支持SQL分离、支持标签、支持注解。MiniDao产生的初衷是为了解决Hibernate项目对复杂SQL支持能力,具备Mybatis一样的灵活性,同时支持事务同步。
具有以下特征:
O/R mapping不用设置xml,零配置便于维护
不需要了解JDBC的知识
SQL语句和java代码的分离
只需接口定义,无需接口实现
SQL支持脚本语言(强大脚本语言,freemarker语法)
支持与hibernate轻量级无缝集成
支持自动事务处理和手动事务处理
性能优于Mybatis
比Mybatis更简单易用
SQL 支持注解方式
SQL 支持独立文件方式,SQL文件的命名规则: 类名_方法名; SQL文件更容易定位,项目越大优势越明显
SQL标签采用Freemarker的基本语法
MiniDao产生的初衷?
采用Hibernate的J2EE项目都有一个痛病,针对复杂业务SQL能力不足,SQL不好优化和也无法分离。 这个时候大家就想到集成mybatis,但是一个项目既用hibernate又用mybatis,显得很重事务也不好控制。大家常规的做法是采用springjdbc来实现原生SQL编写,但是同样也存在问题,SQL无法分离也没有逻辑标签能力。 所以为了解决这个痛病,Jeecg针对springjdbc+freemarker做了封装,出了这么一个轻量级持久层,可以让Hiberate拥有mybatis一样SQL灵活能力,同时支持事务统一、SQL标签能力。
版本升级日志
1. 简化pom.xml配置,删掉不需要的依赖
2. 日志重写,统一采用接口实现
3. 升级freemarker版本
4. 提供事务demo,注解方式
5. 规范化代码,日志打印规范化,提高效率和通用性
源码下载
论 坛: www.jeecg.org
源码解读:
@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]
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Minidao 1.6.2 发布,轻量 Java 持久化框架
- Minidao_1.6.2 发布,超轻量 Java 持久化框架
- MiniDao 1.7.1 版本发布,轻量级 Java 持久化框架
- MiniDao_1.6.4 版本发布,轻量级Java持久化框架,Hibernate项目辅助利器
- RocketMQ 持久化
- docker数据持久化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
How to Build a Billion Dollar App
George Berkowski / Little, Brown Book Group / 2015-4-1 / USD 24.95
Apps have changed the way we communicate, shop, play, interact and travel and their phenomenal popularity has presented possibly the biggest business opportunity in history. In How to Build a Billi......一起来看看 《How to Build a Billion Dollar App》 这本书的介绍吧!