GitHub - TamaraStankovska/Spring-Data-JPA-vs-raw-JDBC
该项目是使用Java作为后端技术和Spring Boot框架制作的。出于本项目的目的,即使用Spring数据JPA和原始JDBC比较性能指标,我们对表“产品”进行了三次查询实现。此外,查询是使用以下命令编写的:
我们测量了所有查询的执行时间,这是用于评估的关键指标。
产品表由以下属性组成:
表“产品”有50 000条记录,用于评估。
在我们的项目中,Java 持久性 API 提供的查询和方法是通过以下步骤完成的:
Spring 框架为 JDBC 数据库访问提供了一种 JDBC 模板方法。我们可以在 JDBC 模板类的帮助下执行所有数据库操作,例如插入、更新、删除和检索数据库中的数据。
用于使用 JDBC 处理任何 SQL 语句的方法是:
使用原始JDBC是用于插入数据的书面查询,列出所有产品,按ID或名称查找产品,按ID或名称删除产品以及更新产品。
根据此指标表,我们可以看到 JDBC 模板在最短的时间内执行所有查询。然后跟随原始 JDBC 和休眠,执行时间最长。
