Spring Boot开发实战(第5章 Spring Boot集成JPA数据库层开发)

目录

5.1 JPA简介

5.1.1 JPA生态

5.1.2 JPA技术栈:JPA包括以下3个方面的技术

5.2 ORM框架概述

5.4 Spring Data JPA简介


5.1 JPA简介

    Java持久化规范
    简化持久化开发工作和整合ORM技术
    支持面向对象的高级特性

5.1.1 JPA生态

    JPA是一种规范,一组接口,不是产品,需要结合JPA的实现一起用;Hibernate是一种ORM技术的产品
    Spring Data JPA并不是一个标准意义上的框架,只是简化了对JPA的使用,并没有实现JPA规范

5.1.2 JPA技术栈:JPA包括以下3个方面的技术

 1.ORM映射元数据:JPA支持XML和注解两种元数据(元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中)的形式
 2.Java持久化API:JPA提供的持久化API用来操作实体对象,执行CRUD操作
 3.JPA查询语言:JPQL(Java Persistence Query Language)是JPA的结构化查询语言,通过面向对象的查询语言去查询数据

5.2 ORM框架概述

常见ORM框架的产品:Entity EJB、Hibernate、MyBatis、TopLink、OBJ

5.4 Spring Data JPA简介

    Spring Data项目是Spring的一个子项目,旨在统一和简化各类型持久化存储
    Spring Data JPA是Spring Data的子模块,时Spring基于ORM框架、JPA规范封装的一天JPA应用框架,其目标是实现数据访问层代码的极简化,极大的简化了基于JPA规范的ORM框架的使用

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值