设为首页收藏本站

JEECG官方网站-企业级JAVA快速开发平台

 找回密码
 立即注册

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 最新动态 - 技术支持 - 师徒架构班

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 3102411850、418799587 商务顾问: 010-64808099 商务热线: 15201501866 官方邮箱: jeecgos@163.com

查看: 3009|回复: 1

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

[复制链接]

439

主题

31

好友

1万

积分

管理员

Rank: 12Rank: 12Rank: 12

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 JEECG团队成员

发表于 2017-8-18 16:09:57 |显示全部楼层
MiniDao 简介
   MiniDao 是一款超级轻量的Java持久层框架,具备Mybatis一样的逻辑标签和SQL灵活性。最大优点:可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,支持灵活的SQL分离的问题。

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


升级日志
  • 1,扩展新标签@param
  • 2,支持拦截器 Interceptor
  • 3,提高分页效率,SqlServer兼容问题处理
  • 4,升级spring4

源码下载

源码解读  接口定义:
  
  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定义:
  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>  
复制代码




专业解答JEECG疑难杂症,JEECG常见问题汇总在:http://t.cn/RvYsEF6

0

主题

0

好友

14

积分

新手上路

Rank: 2

发表于 2019-8-1 12:03:42 |显示全部楼层
sql的目录规则是只能放在dao层代码同级吗?我想自定义路劲可以吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|JEECG技术论坛 - 基于BPM的JAVA快速开发平台 ( 京ICP备12013567号-3 )  

GMT+8, 2019-10-16 20:00 , Processed in 1.263602 second(s), 21 queries , Gzip On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部