项目介绍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. 测试代码
|