JPA与Hibetnate的关系
JPA和Hibernate的关系就像JDBC和JDBC驱动的关系,JPA是规范,Hibernate除了作为ORM框架之
外,它也是一种JPA实现。JPA怎么取代Hibernate呢?JDBC规范可以驱动底层数据库吗?答案是否定
的,也就是说,如果使用JPA规范进行数据库操作,底层需要hibernate作为其实现类完成数据持久化工
作。
Spring Data JPA
Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的
工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM
框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦
总结:
JPA是一种规范,Hibernate实现了JPA规范,即Hibernate为JPA的其中一种实现;
而Spring Data JPA是对JPA进行更高级的封装,让其Dao层编码变得更简单。
JPA
原文:https://www.cnblogs.com/MyNorth/p/13675359.html