谈谈Hibernate与iBatis的区别,哪个性能会更高一些?

轩辕小不懂 发布于 2021-08-30 09:14
阅读 14
收藏 0
分类:Java开发
1799
Nen
Nen
- 程序员

1、Hibernate偏向于对象的操作达到数据库相关操作的目的;而iBatis更偏向于SQL语句的优化。

2、Hibernate的使用的查询语句是自己的HQL,而iBatis则是标准的SQL语句。

3、Hibernate相对复杂,不易学习;iBatis类似SQL语句,简单易学。

性能方面:

1、如果系统数据处理量巨大,性能要求极为苛刻时,往往需要人工编写高性能的SQL语句或存错过程,此时iBatis具有更好的可控性,因此性能优于Hibernate。

2、同样的需求下,由于Hibernate可以自动生成HQL语句,而iBatis需要手动写SQL语句,此时采用Hibernate的效率高于iBatis。

请先 登录 后评论