我确信Spring Data
和Spring Data JPA
是相同的,但是后来我在youtube上观看了有关Spring Data的教程,他在该教程中使用的是JdbcTemplate
。所以我很困惑。
我想澄清一下Spring Data
和JdbcTemplate
之间有什么区别? JdbcTemplate
和Spring Data JPA
是Spring Data
的一部分?
答案 0 :(得分:5)
JdbcTemplate
是Spring 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。