欢迎光临散文网 会员登陆 & 注册

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

2022-09-05 17:34 作者:jeecg  | 我要投稿

项目介绍

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

当前版本:v1.9.0 | 2022-09-02

源码下载

  • https://github.com/zhangdaiscott/MiniDao

  • https://gitee.com/jeecg/minidao

升级日志

  • 升级依赖版本号与jeecgboot版本号一致,重点升级jsqlparser重构了不兼容方法

  • 升级springframework依赖到5.3.18 ,与jeecgboot同步

  • 升级spring-boot-starter依赖到2.6.6 ,与jeecgboot同步

  • 升级javassist依赖到 3.25.0-GA

  • 升级jsqlparser依赖到 4.3

  • 升级ognl版本号解决报错问题

  • 不支持SqlServer分页问题

  • 支持用户自定义数据源

  • SqlServer2012(derby用到)、PostgreSql、神通、Hsql、mysql分页优化,有分页关键词就用select包裹起来

  • 反射打破方法没必要写,去掉fields[j].setAccessible(true)

  • SQL Server表名关键字查询失败

技术文档

  • 技术官网: http://www.jeecg.com

  • 技术文档: https://minidao.mydoc.io

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的基本语法


MiniDao1.9.0 版本发布,轻量级Java持久化框架的评论 (共 条)

分享到微博请遵守国家法律