设为首页收藏本站

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

 找回密码
 立即注册

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

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

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

查看: 7506|回复: 3

[Minidao] MiniDao持久层 Vs Mybatis

[复制链接]

156

主题

55

好友

4万

积分

论坛元老

Rank: 10Rank: 10Rank: 10

热心会员 推广达人 宣传达人 突出贡献 优秀版主 荣誉管理 JEECG团队成员

发表于 2013-9-9 20:07:43 |显示全部楼层

MiniDao简介及特征

MiniDao 是Jeecg自己的持久化解决方案,易与Hibernate集成,兼备Mybaits SQL分离的优点。具有以下特征

l   O/R mapping不用设置xml,零配置便于维护
l   不需要了解JDBC的知识
l   SQL语句和java代码的分离
l   可以自动生成SQL语句
l   接口和实现分离,不用写持久层代码,用户只需写接口,以及某些接口方法
l   对应的SQL。它会通过AOP自动生成实现类
l   支持自动事务处理和手动事务处理
l   支持与hibernate轻量级无缝集成
l   Sql 性能优于Mybatis

Minidao &Vs Mybatis

相同点:
l  SQL语句与Java代码分离
l  支持逻辑标签

不同点:
l  O/R mapping不用设置xml,零配置,简单易用
l  只需定义接口与对应SQL,接口无需实现(Minidao自动生成实现类)
l  支持与hibernate轻量级无缝集成
l  SQL支持更强大的脚本语言,可以写逻辑处理
l  Sql 性能优于Mybatis
l  Sql支持传递多个参数Map/Object/List等包装类型(Mybatis只支持一个参数<Map/Object>

SQL性能对比

   方式一: MiniDao  SQL内容采用文件存储
MiniDao Sql 耗时: 54 毫秒(SQL模板第一从文件读取,第二次从缓存读取)方法第一次执行的时候加载sql到缓存里
MiniDao Sql 耗时: 4 毫秒
MiniDao Sql 耗时: 4 毫秒
MiniDao Sql 耗时: 5 毫秒

方式二: MiniDao  SQL内容采用@Sql标签
MiniDao Sql 耗时: 6 毫秒
MiniDao Sql 耗时: 1 毫秒
MiniDao Sql 耗时: 1 毫秒
MiniDao Sql 耗时: 2 毫秒

Mybatis方式: 在Sesion 初始化的时候,加载Xml到缓存里,所以第一执行比MiniDao快
Mybatis Sql 耗时: 18 毫秒   Mybatis Session初始化的时候,加载Xml到缓存里
Mybatis Sql 耗时: 6 毫秒
Mybatis Sql 耗时: 5 毫秒
Mybatis Sql 耗时: 9 毫秒

Springjdbc方式:
Springjdbc Sql 耗时: 10 毫秒
Springjdbc Sql 耗时: 1 毫秒
Springjdbc Sql 耗时: 1 毫秒
Springjdbc Sql 耗时: 1 毫秒

技术论坛www.jeecg.org

11

主题

11

好友

1313

积分

版主

Rank: 10Rank: 10Rank: 10

JEECG团队成员

发表于 2013-9-9 20:57:38 |显示全部楼层
碉堡了啊!!
博客:zjfhw.iteye.com
OnlineCoding视频-招聘系统:http://pan.baidu.com/share/link? ... B%E7%BB%9F%E3%80%8B
回复

使用道具 举报

0

主题

0

好友

19

积分

新手上路

Rank: 2

发表于 2015-10-9 14:42:34 |显示全部楼层
112343333333333333
回复

使用道具 举报

0

主题

0

好友

33

积分

新手上路

Rank: 2

发表于 2017-10-31 11:24:14 |显示全部楼层
厉害
回复

使用道具 举报

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

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

GMT+8, 2019-10-16 20:12 , Processed in 1.248002 second(s), 22 queries , Gzip On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部