JPA
首先JPA是JSR规范,而Hibernate不仅仅是一个ORM
框架,而且还是JPA规范的一种实现。当然Hibernate远不止这些,它本身还包全文检索、Domain Model校验等其他功能。
Java Persistent API, 相关注解在包javax.persistence.
*下
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
复制代码
Hibernate
Spring Data JPA
spring data jpa是针对各种JPA实现框架的进一步抽象,底层仍旧需要调用像hibernate、TopLink这些JPA的具体实现框架。
JdbcTemplate
至于JdbcTemplate
只是针对数据底层操作的封装。类似还有RedisTemplate