Spring Cloud微服务实战 打造企业级优惠券系统 2-9 Spring Data JPA

0    课程地址

https://coding.imooc.com/lesson/380.html#mid=28225 

1    浓缩精华
1.1  SpringData jpa:  

JPA(Java Persistence API)是当年的 Sun 官方提出的 Java 持久化规范。
Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套 JPA 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。

1.2  JPA包含的技术

a  ORM 映射元数据  支持xml注解来标识源数据的形式,对象的增删改查映射到表

b  查询语言(JPQL)  面向对象查询数据

2    个人关注
2.1   关注内容

3.3

3    课程内容
3.1  什么是SpringDataJPA

即Java PersistenceAPI,用于对象持久化的API

它是ORM规范,使得应用程序以统一的方式访问持久层

3.2  JPA和Hibernate的关系

JPA是Hibernate的一个抽象

JPA是ORM规范,不是ORM框架

Hibernate是JPA的一种实现

JPA是Hibernate的一个功能子集

3.3  JPA优点

a  标准化     相同api,代码层面修改较少便能在不同框架下使用

b  简单易用    创建实体,只需要@entity注解即可

c  面向对象    定义了jpql(类似于sql),支持批量修改更新join,group by,having等,支持类之间的继承,多态等

3.4  JPA包含的技术

a  ORM 映射元数据  支持xml注解来标识源数据的形式,对象的增删改查映射到表

b  查询语言(JPQL)  面向对象查询数据

c  提供了查询API

3.5  Spring Data项目

Spring Data是Spring的一个子项目,用于简化数据库访问

Spring Data JPA是Spring Data的一个子项目

Spring Data JPA致力于减少数据访问层(DAO)的开发量

诸葛
原文地址:https://www.cnblogs.com/1446358788-qq/p/14296092.html