关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

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

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 6862|回复: 0

MiniDao1.7.1 版本发布,轻量级Java持久化框架

[复制链接]
发表于 2021-3-29 11:17:58 | 显示全部楼层 |阅读模式
项目介绍

MiniDao 是一款轻量级JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离和逻辑标签能力。Minidao产生的初衷是为了解决Hibernate项目,在复杂SQL具备Mybatis一样的灵活能力,同时支持事务同步。


当前版本:v1.7.1 | 2021-03-29

源码下载
  • https://github.com/zhangdaiscott/MiniDao
  • https://gitee.com/jeecg/minidao

升级日志
  • 升级spring版本到5.2.10.RELEASE
  • 升级freemarker版本到2.3.30
  • 提供代码生成器工具,快速生成dao和sql
  • 增加非持久化字段标记注解
  • 增加雪花分布式ID生成工具类
  • 提供springboot2快速集成starter

技术文档
  • 技术官网: http://www.jeecg.com
  • 技术文档: https://minidao.mydoc.io
  • 如何快速集成minidao : https://gitee.com/jeecg/minidao "https://gitee.com/jeecg/minidao

MiniDao特征

An powerful enhanced toolkit of SpringJdbc for simplify development


具有以下特征:

  • O/R mapping不用设置xml,零配置便于维护
  • 不需要了解JDBC的知识
  • SQL语句和java代码的分离
  • 只需接口定义,无需接口实现
  • SQL支持脚本语言(强大脚本语言,freemarker语法)
  • 支持与hibernate轻量级无缝集成
  • 支持自动事务处理和手动事务处理
  • 性能优于Mybatis
  • 比Mybatis更简单易用
  • SQL 支持注解方式
  • SQL 支持独立文件方式,SQL文件的命名规则: 类名_方法名; SQL文件更容易定位,方便后期维护,项目越大此优势越明显
  • SQL标签采用Freemarker的基本语法

代码体验
1. 接口定义[EmployeeDao.java]


2. SQL文件[EmployeeDao_getAllEmployees.sql]


3. 接口和SQL文件对应目录


4. 测试代码


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

本版积分规则

快速回复 返回顶部 返回列表