一、前言
在之前的博客中,我向您介绍了Mybatis的动态sql知识。可以说,动态sql是Mybatis的核心焦点。没有什么比这更灵活了,它改善了sql句子的重用。在本博客中,我将对Mybatis和Hibernate进行比较和分析。二、说说Hibernatee
小编曾经在【SSH】SSH框架(4)-Hibernate介绍了Hibernate,它是一个标准的ORM框架(对象关系映射)。不需要程序员写sql语句,sql语句自动生成。很难优化和修改sql语句。
中小型项目的使用和需求变化不大。与Mybatis的比较
Mybatis不完全是ORM框架,因为他需要程序员写sql语句,但是mybatis可以通过xml或注释灵活配置运行的sql语句,并且有自己的输入和输出映射。程序员操作方便,使用灵活。
适用于互联网软件、企业运营软件等对数据库模型要求低、需求变化频繁的快速输出。四、小结
简而言之,根据用户的需求,只要能在有限的资源环境中进行良好的维护和扩展的软件架构是一个良好的架构,所以只有合适的框架才是最好的。