首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring比Spring Data JdbcTemplate更快吗?

Spring比Spring Data JdbcTemplate更快吗?
EN

Stack Overflow用户
提问于 2019-11-06 21:56:19
回答 1查看 495关注 0票数 0

我们的客户迫使我们在Spring项目的开发中使用JdbcTemplate而不是Spring Data Jpa。然而,该应用程序在响应的速度和交付方面并不重要(它是一个面向客户端最终用户的内部web应用程序).We希望使用Spring Data Jpa。

问:因为应用程序的速度,使用JdbcTemplate有什么客观原因吗?在我看来,将会有不同的瓶颈。

EN

回答 1

Stack Overflow用户

发布于 2019-11-06 22:10:42

如果不指定确切的用例,什么更快是不可能回答的问题。

当讨论纯查询执行时,JdbcTemplate很可能会更快,因为JPA实现会做更多的事情:

  • 解析JPQL (假设您正在使用)
  • 从该

创建SQL查询

  • 执行它
  • 将结果转换为对象

<代码>F210

而模板将(几乎)只是:

  • execute the query
  • 将结果作为对ResultSetMapper或类似程序的调用交给您。

当然,JPA做这一切都是有原因的。

而这些东西的成本超过了性能。

JPA提供的抽象实际上是非常复杂和漏洞百出的,大多数使用它的开发人员都没有正确地理解它。虽然我认为在许多情况下使用JPA是完全合理的,但我也可以理解人们在他们的项目中禁止使用JPA。要在这方面做出一个受过良好教育的决定,谈论性能绝对是太有限了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58731801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档