内容简介:MiniDao 是一款超轻量的JAVA持久层框架,具备Mybatis一样的SQL能力: 支持SQL分离、支持标签、支持注解。具有以下特征:采用Hibernate的J2EE项目都有一个痛病,针对复杂业务SQL能力不足,SQL不好优化和也无法分离。 这个时候大家就想到集成mybatis,但是一个项目既用hibernate又用mybatis,显得很重事务也不好控制。大家常规的做法是采用springjdbc来实现原生SQL编写,但是同样也存在问题,SQL无法分离也没有逻辑标签能力。 所以为了解决这个痛病,Jeec
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
-
QQ交流群:① 325978980
源码解读:
@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.2 发布,轻量 Java 持久化框架
- Minidao_1.6.2 发布,超轻量 Java 持久化框架
- MiniDao 1.6.4 版本发布,轻量级 Java 持久化框架
- MiniDao 1.7.1 版本发布,轻量级 Java 持久化框架
- RocketMQ 持久化
- docker数据持久化
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
视觉SLAM十四讲
高翔、张涛、等 / 电子工业出版社 / 2017-3 / 75
《视觉SLAM十四讲:从理论到实践》系统介绍了视觉SLAM(同时定位与地图构建)所需的基本知识与核心算法,既包括数学理论基础,如三维空间的刚体运动、非线性优化,又包括计算机视觉的算法实现,例如多视图几何、回环检测等。此外,还提供了大量的实例代码供读者学习研究,从而更深入地掌握这些内容。 《视觉SLAM十四讲:从理论到实践》可以作为对SLAM 感兴趣的研究人员的入门自学材料,也可以作为SLAM......一起来看看 《视觉SLAM十四讲》 这本书的介绍吧!