美文网首页java
mybatis和hibernate的本质区别和使用场景

mybatis和hibernate的本质区别和使用场景

作者: 城东那个小丑 | 来源:发表于2017-03-05 16:58 被阅读114次

1.hibernate:是一个标准的的ORM框架(对象关系映射),入门门槛比较高,不需要程序员编写sql,sql语句就自动生成了;对sql语句进行优化,修改比较困难!

应用场景:

  适用于需求变化不多的中小型项目,比如:erp orm op   等等.

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

应用场景:

适用于需求变化比较多的项目,比如:电商网站  互联网项目   等等.

技术选型:以低成本,高回报作为技术选型的原则,根据技术力量选择!

总结:

mybatis:小巧、方便、高效、简单、直接、半自动

hibernate:强大、方便、高效、复杂、绕弯子、全自动

相关文章

网友评论

本文标题:mybatis和hibernate的本质区别和使用场景

本文链接:https://www.haomeiwen.com/subject/oilegttx.html