Spring Data vs Spring Data JPA vs JdbcTemplate

时间:2018-09-27 08:08:19

标签: java spring spring-data-jpa spring-data

我确信Spring DataSpring Data JPA是相同的,但是后来我在youtube上观看了有关Spring Data的教程,他在该教程中使用的是JdbcTemplate。所以我很困惑。

我想澄清一下Spring DataJdbcTemplate之间有什么区别? JdbcTemplateSpring Data JPASpring Data的一部分?

2 个答案:

答案 0 :(得分:5)

JdbcTemplateSpring Framework本身的一部分。

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

答案 1 :(得分:3)

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

春季JdbcTemplate和JPA的性能几乎相似。

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

Spring框架由一系列项目组成,这些项目之一就是Spring Data。

Spring Data的目标是使从传统的关系数据库到NoSQL数据库的各种数据库的使用变得更加容易。 Spring Data通过Spring Data JPA子项目支持JPA。