几年前,在我工作的地方,我们花了一些时间来比较普通JDBC,Hibernate,TOPLink和Weblogic CMP对典型用例(获取,更新,连接提取,部分提取等)的性能.Hibernate,TOPLink或Weblogic CMP没有增加任何明显的开销,而不是简单的JDBC.Hibernate有一个小的性能问题,但事实证明这是Oracle驱动程序中的一个错误(团队也实施了一个解决方法).
话虽如此,我应该补充一点,让这些工具表现良好并非易事 - 人们应该很好地理解幕后发生的事情并熟悉配置参数.此外,使用ORM生成错误查询(例如N + 1问题)非常容易.
最终我们选择了Hibernate,因为我们更喜欢它的编程模型(它非常非侵入性),因为它是免费的(如啤酒).
归档时间: |
|
查看次数: |
1150 次 |
最近记录: |