第三周知识点回顾

一、总括
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连查询方法都可以帮我们完成,我们几乎什么也不用干了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • 本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persi...
    大同若鱼阅读 9,786评论 4 27
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,369评论 19 139
  • [情感]《交易》总目录 第三十章 人是情非 爱促恨生 依婷牵着儿子的小手,一步一步往家的方向走去。 初秋的阳光依然...
    暖曦阅读 4,005评论 4 14
  • 坦白的讲,我不太懂音乐,更不会创作音乐。我只识得简单的音符,只会在兴之所致时哼一段“556i…”。但我喜欢音乐,我...
    静守己心8178阅读 1,183评论 3 1