A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Hugoo 中级黑马   /  2014-7-6 10:20  /  725 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我在最初的选型的时候,考虑到iBatis和Hibernate不同,本来打算选择Hibernate的,在研究的过程中发现了iBatis的特性,经过分析比较之后我选择了iBatis。现在我已经使用iBatis 完成了一个中小型的项目。这个项目在性能、可维护性、可扩展性方面都非常令我满意。

在这个过程中我也不断的与使用过或者正在使用Hibernate的人进行过探讨。而且我本身也在不断的跟进Hibernate的发展。

最终,我的结论是iBatis的选择非常正确,而且越用越喜欢它了。

当然了,我对iBatis和Hibernate的理解还是非常有限的,所以这里的关于Hibernate的一些观点的错误之处希望能够得到Hibernate高手的指正。

1. iBatis的特性易于掌握

iBatis的特性拿来文档看半天到两天就可以掌握了。Hibernate可能需要3倍以上的时间来掌握。

2.iBatis的特性更容易进行SQL的优化

这个应该大家都有共识了。另外Hibernate生成的SQL也实在是太难看了。鉴于有的朋友提到了SQL不太重要。我想在这里强调一下我的经验,一般系统性能的瓶颈都在数据库上。所以这一点是iBatis和Hibernate比较后非常重要的一个优势。
您需要登录后才可以回帖 登录 | 加入黑马