java - Hibernate 或 JDBC 的写操作性能

标签 java hibernate jdbc

我怀疑应用程序的写入次数多于读取次数,Hibernate 或 JDBC 哪个性能更好? .

我的理解是,对于读取来说,hibernate 速度很快,因为它使用缓存机制。但对于写入,两者与 hibernate 内部触发 JDBC 查询相同。

但是我错过了两者之间写入的显着差异 请大家帮我指点一下。

最佳答案

Hibernate 是 JDBC 之上的一层,因此 Hibernate 充其量与精心设计的纯 JDBC 应用程序一样快,但在大多数情况下会慢一些。

话虽如此, hibernate 性能非常好,对于许多项目来说绰绰有余,唯一真正的问题可能是大量实体的启动时间。

关于java - Hibernate 或 JDBC 的写操作性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46896682/

相关文章:

java - Spring ClassPathXmlApplicationContext 数据连接

具有 16GB 虚拟内存且不断增长的 Java 程序 : is it a problem?

java - 如何防止客户端应用程序中重复的 EntityManager 事务代码(打开、提交、关闭)?

java - 不同机器上的不同 hibernate session 工厂用于访问单个数据库实例

mysql - 在 Apache Spark 2.0.0 中,是否可以从外部数据库获取查询(而不是获取整个表)?

postgresql - 如何使用 JDBC 将 (Py)Spark 连接到 Postgres 数据库

java - 运行字符串中包含的代码段

java - 如何创建一个简单的 JMX 客户端?

java - 通过 IDEA 结构化查找多次使用注释查找类

mysql - Dbcp 连接池按预期创建更多连接