阅读更多

MiniDao-PE 简介

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

 

MiniDao-PE 功能特性

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

升级日志

  • 1,修复minidao参数不支持下划线问题
  • 2,修复minidao接口定义返回类型为基本数据类型,无法传参数问题
  • 3,拓展灵活性,通过sql判断是否非查询操作
  • 4,扩展升级支持spring4
 

源码下载

       

源码解读

  接口定义:
  
[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  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定义:
[sql] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  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>  
来自: www.jeecg.org
3
0
评论 共 5 条 请登录后发表评论
5 楼 arsemilan 2016-10-08 11:53
mybatis挺好用的
4 楼 不一样的boy 2016-09-27 11:16
貌似并没有写已经用了ssh该如何加入MiniDao
3 楼 lsl38721100 2016-09-21 11:58
不一样的boy 写道
已经使用了ssh的项目可以再加入MiniDao吗

2 楼 zhangdaiscott 2016-09-20 18:18
不一样的boy 写道
已经使用了ssh的项目可以再加入MiniDao吗

可以
1 楼 不一样的boy 2016-09-20 17:42
已经使用了ssh的项目可以再加入MiniDao吗

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics