Hibernate是一个JPA规范的具体实现,是ORM类型的框架,对象映射模型。JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hibernate就是实现了JPA接口的ORM框架。
所以可知JPA一套规范接口。
那么Spring Data JPA又是何方神圣?
可以把Spring Data JPA看作是对于Hibernate的再次封装、改进和升级版
可以看到Spring Data JPA同样实现了JPA协议,同时也调用了Hibernate,但是同时增加了很多Hibernate没有的功能。