一、总括
Spring Boot JPA
Hibernate
持久化
ORM
Spring Data JPA
二、详解
1、Spring Boot JPA:
JPA:JPA是Java Persistence API的简称,中文名Java持久层API,描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
2、Hibernate:
Hibernate是一个开放源代码的对象关系映射框架,hibernate可以自动生成SQL语句,自动执行。
其与JPA关系:
JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个。
可以简单的理解为JPA是标准接口,Hibernate是实现。
3、持久化:
持久化是将程序数据在持久状态和瞬时状态间转换的机制
4、ORM:
对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换,将关系型数据库转化为对象来进行处理。
比如:数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性。
忽然想到了在MVC中,在controller中的model作为一个类来实现的。
缺点:会牺牲程序的执行效率。
优点:解决重复去读数据库,获取内容的操作。
5、Spring Data JPA
我们只要继承它提供的CrudRepository接口,然后按照命名规则定义相应的查询方法。Spring就会自动创建实现了该接口和查询方法的对象,我们直接使用就可以了。也就是说,Spring Data JPA连查询方法都可以帮我们完成,我们几乎什么也不用干了。
第三周知识点回顾
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...