hibernate:是一个标准化的ORM框架。入门的门槛较高,不需要程序写sql,语句就自动生成了。对sql进行优化、修改比较困难。
应用场景:适用于中小企业需求变化不多的项目,比如后台管理系统,erp、orm、oa。
mybatis:专注sql本身,程序员需要自己写sql语句,sql的修改与优化比较方便。它是一个不完全的ORM框架,虽然程序员自己写sql,但它自身也可以实现映射。
应用场景:适用于需求变化较多的项目,比如互联网。