Hibernate是一个开源的对象关系映射框架,它对JDBC及进行了非常轻量级的对象封装,它将POJO简单的java对象与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动生成SQL语句自动执行。
JPA是官方提出的Java持久化规范,JPA通过注解或XML描述对象一关系表的映射关系,并将内存中的实体对象持久化到数据库
Spring Data JPA通过提供基于JPA的Repository极大的简化了JPA的写法,在几乎不写实现的情况下,实现数据库的访问和操作,使用Spring Data JPA建立数据访问层十分方便,只需要定义一个集成JapRepository的接口即可
Hibernate的详细解析
Spring Boot的支持
可以在STS创建Spring Boot应用时就选择Spring Data JPA模块依赖
如果在Maven项目中需要使用它,则可以在pom.xml文件中通过如下配置添加Spring Data JPA模块依赖