1. Hibernate
Hibernate是一个标准的ORM框架(对象关系映射)。入门门槛较高,不需要程序猿自己写sql, sql语句自动生成了。从而也导致对sql语句的优化比较困难。
应用场景:适用需求变化不多的中小型项目,比如:后台管理系统、ERP、ORM、oa...
2. Mybatis
Mybatis专注的是sql本身,需要程序员自己编写sql语句,从而sql修改和优化比较方便。Mybatis是一个不完全的ORM框架,虽然程序员自己写sql, mybatis也可以实现映射(输入映射,输出映射)。
应用场景:适用于需求变化比较多的项目,比如:互联网项目