我们在批处理方式下将Hibernate与JDBC进行比较有类似的经验(Statement#executeBatch())。基本上,似乎Hibernate在批量操作方面做得不好。在我们的案例中,Hibernate实现在我们的生产硬件上足够快。
您可能想要做的是将数据库调用包装在DAO中,从而为您的应用程序提供一致的访问数据的方式。在方便的地方,使用Hibernate来实现DAO,而在性能要求的情况下,通过JDBC来实现。

我们在批处理方式下将Hibernate与JDBC进行比较有类似的经验(Statement#executeBatch())。基本上,似乎Hibernate在批量操作方面做得不好。在我们的案例中,Hibernate实现在我们的生产硬件上足够快。
您可能想要做的是将数据库调用包装在DAO中,从而为您的应用程序提供一致的访问数据的方式。在方便的地方,使用Hibernate来实现DAO,而在性能要求的情况下,通过JDBC来实现。