jeecg的gravatar头像
jeecg 2016-01-19 10:51:15
轻量级J2EE持久层解决方案,MiniDao-PE版 1.5.4【版本发布】

MiniDao-PE精简版(轻量级持久层)

  • MiniDao-PE是一种轻量级J2EE持久层解决方案,类似mybatis持久层的SQL方式,可以轻松集成Hibernate项目,事务统一管理,解决了Hibernate项目支持类mybaits的功能问题。

MiniDao实现原理:

  • Minidao底层使用Spring jdbc,采用freemarker来解析sql,可以像Mybatis一样写SQL,甚至可以写逻辑。

MiniDao 功能特征:

  • O/R mapping不用设置xml,零配置便于维护

  • 不需要了解JDBC的知识

  • SQL语句和java代码的分离

  • 接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的sql 它会通过AOP自动生成实现类

  • 支持自动事务处理和手动事务处理

  • 支持与hibernate轻量级无缝集成

  • SQL支持脚本语言

MiniDao(PE版特性):

  • PE版为MiniDao精简版本,剔除了Hibernate依赖,追求轻量级。

&Vs Mybatis

  #相同点:

  • SQL语句和java代码的分离

  #不同点:

  •  O/R mapping不用设置xml,零配置,简单易用
  • 接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法对应的SQL。它会通过AOP自动
  • 生成实现类
  • 支持与hibernate轻量级无缝集成
  • SQL支持更强大的脚本语言,可以写逻辑处理
  • Sql 性能优于Mybatis
  • Sql支持传递多个参数Map/Object/List/包装类型都可以(Mybatis只支持一个参数<Map/Object>)

源码下载地址:


打赏
最近浏览
user_na 2016年12月9日
暂无贡献等级
沐宇熙  LV13 2016年9月19日
wilco  LV6 2016年7月13日
XZC1991  LV5 2016年7月11日
三带一  LV13 2016年6月16日
IT达人  LV22 2016年4月16日
phonegap  LV1 2016年3月25日
Nero丶  LV9 2016年3月3日
水月蓝花  LV2 2016年3月1日
whoismy8023  LV1 2016年2月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友