2.5 Spring Data JPA 简介

1.什么是JPA?

  • Java 持久化规范

  1-1.什么是"持久化"?

  • 把数据保存到可永久保存的存储设备中 

  1-2.什么是"规范"?

  • 标准

3.什么是Hibernate?

  • 全自动的ORM框架
  • 可以自动生成SQL语句

  3-1. 什么是ORM?

  • 对象关系映射
  • Object Relational Mapping简称ORM
  • 用于实现面向对象编程语言里不同系统类型的系统之间的数据转换

4. 什么是Spring Data?

  • 用于简化数据库访问
  • 支持云服务的开源框架
  • 支持map-reduce框架和云计算数据服务
  • 支持基于关系型数据库的数据服务,如Oracle RAC等
  • 拥有海量数据的项目,可以用Spring Data来简化项目的开发,就如Spring Framework对JDBC、ORM的支持一样,Spring Data会让数据的访问变得更加方便。

5. 什么是Spring Data JPA?

  • Spring Data 一个开源框架,在这个框架中Spring Data JPA只是这个框架中的一个模块,所以名称才叫Spring Data JPA。如果单独使用JPA开发,你会发现这个代码量和使用JDBC开发一样有点烦人,所以Spring Data JPA的出现就是为了简化JPA的写法,让你只需要编写一个接口继承一个类就能实现CRUD操作了。
  • 可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。

6.JPA / Hibernate 关系?

  • JPA是一种规范,而Hibernate是它的一种实现
  • 除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ladymorgana

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值