Hibernate主要优点在于可以使用多种方式对数据库进行操作,如HQL、QBC和SQL。通过注解方式配置对象与数据模型之间的映射,开发者可以通过面向对象思想来操作数据。
Mybatis优点在于动态sql,简单学习成本低。
Hibernate封装了大部分的操作,开发者可以完全通过Session API不用编写任何操作语句,即可完成对数据操作,快速方便。QBC能实现动态查询,但性能比不上直接使用sql语句的Mybatis,这也是它的优势所在。Hibernate虽然也可以使用sql语句查询,但没Mybatis灵活。
如果追求的是开发速度,个人觉得使用Hibernate作为持久化框架更好点。如果追求的是性能,灵活性,方便掌握,可以使用Mybatis。
Hibernate和Mybatis的比较
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...
- 最近网上 看到很多人质疑....现在好多Web项目用了MyBatis,没感觉MyBatis好到哪里了,从开发效率上...
- (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...