MyBatis和Hibernate的本质区别和应用场景

 hibernate:是一个标准的ORM(对象关系映射),不需要写SQL,sql语句自动生成。对sql语句进行优化和修改比较困难。

应用场景;

适用于需求变化不多的中小型的项目。比如:ERP,OA,等。

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

应用场景:

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

企业选型的时候,要考虑项目组成员知识结构,项目类型。

posted @ 2017-07-31 10:50  Qingyun_Qearl  阅读(302)  评论(0编辑  收藏  举报