hibernate:是一个标准的ORM框架(对象关系映射),入门门槛高,不需要程序员写SQL,SQL语句自动生成。对SQL语句进行优化、修改比较困难
应用场景:需求变化不多的中小型的项目,后台管理系统、erp
mybatis:专注是SQL本身,需要程序员自己去编写SQL语句,SQL的优化、修改比较方便,mybatis是一个不完全的ORM的框架,虽然程序员自己写SQL,但是mybatis也可以实现映射(输入映射、输出映射)
应用场景:主要适应于需求变化较多的项目,比如:互联网项目
企业进行技术选型时以低成本高回报作为技术选型的原则,使用项目本身的技术,根据项目组的技术力量进行抉择