sprintboot jap-hibernate

jpa:它是Java Persistence API的简称,中文名Java持久层API,是通过JDK注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中

hibernate:它是全自动orm(object relation mapping对象关系映射)框架,自动生成sql语句。

spring data简化数据库的访问(类似spring framework对jdbc,orm的支持一样)

spring data jpa:简化jpa的写法,单独的jpa,代码开发和jdbc一样繁琐,封装了curd,分页,排序等功能。只需编写一个接口,继承一个类就实现curd了。

(hibernate是jpa的实现者,而spring data jpa在hibernate的基础上,再封装几层,数据访问更加方便和快速,通过提供基于JPA的Repository极大地减少了JPA作为数据访问方案的代码量)

一图胜千言:

添加mysql驱动依赖,添加spring-boot-starter-data-jpa依赖,其中spring-boot-starter-data-jpa它整合了(hibernate,aop。。。。)

猜你喜欢

转载自www.cnblogs.com/goodshred/p/9854208.html