Hibernate和Jboss是否会使应用程序变慢?

Hibernate和Jboss是否会使应用程序变慢?,hibernate,jboss,Hibernate,Jboss,JBoss的Hibernate速度慢吗?这种开销会导致应用程序比JDBC慢吗?我理解对象创建和数据库不可知之间的权衡,但一般来说,使用JBoss的Hibernate是否会使事情变慢(足够慢,比如说快10秒)?积垢 我有一个使用JBoss和Hibernate的应用程序,但速度很慢。如果我使用ODBC和classic(是的,classic)ASP。一切都以闪电般的速度恢复过来。Hibernate并不慢,它甚至比幼稚的JDBC代码还要快,但它可能被误用。误用Hibernate可能会对性能产生深刻影响

JBoss的Hibernate速度慢吗?这种开销会导致应用程序比JDBC慢吗?我理解对象创建和数据库不可知之间的权衡,但一般来说,使用JBoss的Hibernate是否会使事情变慢(足够慢,比如说快10秒)?积垢


我有一个使用JBoss和Hibernate的应用程序,但速度很慢。如果我使用ODBC和classic(是的,classic)ASP。一切都以闪电般的速度恢复过来。

Hibernate并不慢,它甚至比幼稚的JDBC代码还要快,但它可能被误用。

误用Hibernate可能会对性能产生深刻影响


我建议您看看这是否有所改善。

您可以尝试在hibernate配置中将选项
hibernate.show\u sql
设置为
true
,并查看hibernate是否生成了任何意外的sql

在我看来,常见的性能开销之一是由于获取集合的大小造成的,因为hibernate将尝试直接从DB查询整个集合。您可以检查您的程序中是否存在任何类似的问题

正如Gonzalo所建议的,您可以查看Hibernate调优技巧,看看是否有任何编码改进