原创

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://jeecg.blog.csdn.net/article/details/52485174

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

源码下载

       

源码解读

  接口定义:
  
@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>


文章最后发布于: 2016-09-09 11:04:05
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览