06.Mybatis和Hibernet的本质区别和应用场景

hibernate:

是一个标准的ORM框架(对象关系映射)。入门门槛较高,不需要程序写sql,sql语句自动生成。对sql语句的优化修改比较困难。

应用场景:

适用于需求变化不多的中小型项目,比如后台管理系统,ERP,ORM,OA。

mybatis:

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

应用场景:

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

你可能感兴趣的:(06.Mybatis和Hibernet的本质区别和应用场景)