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)的开发量
诸葛