美文网首页
Mybatis和hibernate区别

Mybatis和hibernate区别

作者: 花无缺_0159 | 来源:发表于2019-02-28 09:14 被阅读0次
    • Hibernate
      优点:
      Hibernate是一个orm框架,面向对象开发,不用自己写sql。由于使用面向对象开发,如果进行数据库迁移,只需修改方言。
      缺点:
      a.由于使用面向对象开发,不能开发特别复杂的业务项目。
      b.Hibernate表关系维护特别复杂。hibernate自己维护表关系,对我们是透明的,不容易进行优化。
      c.由于使用hql,先把hql转化成sql再进行执行,执行效率变低。生成的sql语句格式不容易维护。
      适合需求基本不变化的项目,企业当中ERP,CRM
    • Mybatis
      Mybatis使用纯sql进行开发,程序员只需要集中精力在sql上。方便对sql进行优化。适合需求变化特别快的项目。

    相关文章

      网友评论

          本文标题:Mybatis和hibernate区别

          本文链接:https://www.haomeiwen.com/subject/iapzeqtx.html