频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
MyBaitis与Hibernate的区别
2017-03-20 09:31:13      个评论    来源:hutaoatao的博客  
收藏   我要投稿

MyBaitis与Hibernate的区别:1.MyBatis非常简单易学,Hibernate相对较复杂,门槛较高;2.二者都是比较优秀的开源产品。

3.当系统属于二次开发,无法对数据库结构做到控制和修改’那MyBatis的灵活性将 比hibernate更适合;

4.系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优 化的sql语句(或存储过程)才能达到系统性能设计指标。在这种情况下MyBatis会有更 好的可控性和表现;

5.MyBatis需要手写sql语句,也可以生成一部分.Hibernate则基本上可以自动生成, 偶尔会写一些sql。同样的需求,MyBatis的工作量比Hibernate要大很多。类似的,如果 涉及到数据库字段的修改,Hibernate修改的地方很少,而MyBatis要把那些sql mapping 的地方----修改;

6.MyBatis以数据库字段-对应映射得到的po和Hibernate这种对象化映射得到的

po是截然不同的,本质区别在于这种po是扁平化的,不像hibernate映射的po是可以 表达立体的对象继承,聚合等等关系的,这将会直接影响到你的整个软件系统的设计思路;

7.Hibernate现在已经是主流〇R Mapping框架,从文档的丰富性f产品的完善性, 版本的开发速度都要强于MyBatis。

点击复制链接 与好友分享!回本站首页
上一篇:easyUI权限树 数据回显
下一篇:数据结构与算法之有向图的拓扑排序
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训

版权所有: 红黑联盟--致力于做实用的IT技术学习网站