Spring Data vs Spring Data JPA vs JdbcTemplate

Noo*_*man 3 java spring spring-data spring-data-jpa

我对此很有信心,Spring DataSpring Data JPA表示相同的意见,但是后来我在youtube上观看了有关Spring Data的教程,他正在JdbcTemplate该教程中使用它。所以我很困惑。

我想澄清一下Spring Data和之间有什么区别JdbcTemplateJdbcTemplate并且Spring Data JPA是的一部分Spring Data

M. *_*num 7

JdbcTemplateSpring Framework本身的一部分。

Spring Data是一个由多个子项目组成的项目,其中 Spring Data JPA是这些子项目之一。Spring Data和子项目建立在Spring Framework之上。


小智 6

JdbcTemplate如果您不想通过域模型访问数据库架构,请使用 Spring 。使用 JPA,您需要确保数据库模式正确映射到域模型。

Spring 和 JPA 的性能几乎相似JdbcTemplate

JPA 是 Java Persistence API,它是 Java 用于对象关系映射的标准 API。

Spring 框架由一系列项目组成,其中一个项目是 Spring Data。

Spring Data 的目标是让使用不同类型的数据库(从传统关系数据库到 NoSQL 数据库)变得更加容易。Spring Data 通过 Spring Data JPA 子项目支持 JPA。

  • 检查我的答案中的链接。它列出了所有这些。 (2认同)