Hibernate与Mybatis的区别

1. Hibernate

         Hibernate是一个标准的ORM框架(对象关系映射)。入门门槛较高,不需要程序猿自己写sql, sql语句自动生成了。从而也导致对sql语句的优化比较困难。

        应用场景:适用需求变化不多的中小型项目,比如:后台管理系统、ERP、ORM、oa...

2. Mybatis

        Mybatis专注的是sql本身,需要程序员自己编写sql语句,从而sql修改和优化比较方便。Mybatis是一个不完全的ORM框架,虽然程序员自己写sql, mybatis也可以实现映射(输入映射,输出映射)。

       应用场景:适用于需求变化比较多的项目,比如:互联网项目

原文地址:https://www.cnblogs.com/piaxiaohui/p/8186387.html