码迷,mamicode.com
首页 > Web开发 > 详细

mybatis&Hibernate区别

时间:2017-08-08 15:32:51      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:style   学习   数据模型   软件架构   hiberna   映射文件   sql   配置   控制   

mybatis是一个不完全的orm框架,因为mybatis需要程序员自己写大量的sql,需要程序员对sql的掌握比较高,不过mybatis可以通过xml文件可以灵活的配置要运行的sql语句,将sql与Java对象做了很好的关系映射。


Mybatis的学习门槛较低,可严格控制sql的执行性能,灵活度高,适合于对关系数据模型要求不高的软件开发,比如互联网软件、企业运营类软件等。因为这类软件的需求变化快而且多。灵活的前提是无法做到数据库的无关系,如果要实现支持多种数据库的软件则需要自定义多套sql映射文件,工作量大。
Hibernate是一套完全的orm框架,数据库无关性好,适用于关系数据模型较高的软件,可以节省很多代码,提高工作效率。而且hibernate的性能调优需要很强的经验和能力。


总之,用户需求在有限的资源环境下只要做出维护性、扩展性好的软件架构都是好架构,框架只有合适的才是最好的。

mybatis&Hibernate区别

标签:style   学习   数据模型   软件架构   hiberna   映射文件   sql   配置   控制   

原文地址:http://www.cnblogs.com/yadongliang/p/7306360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!