SpringBoot-Spring Data JPA

什么是JPA?

JPA的意思是Java Persistence API.JPA通过JDK5.0注解或XML描述对象-------关系表映射关系,并将运行期的实体对象持久化到数据库中。JPA是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。

什么是Spring Data?

Sprng Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问更方便快捷,并支持map-reduce框架和云计算数据服务。此外,它还支持基于关系型数据库的数据服务,如Oracle RAC等。对于

拥有海量数据的项目,可以用Spring Data简化项目的开发,就如Spring Framework对JDBC/ORM的支持一样,SpringData会让数据的访问更方便。

SpringData JPA的作用:

可以极大的简化JPA的写法,可以在几乎不需要写实现的情况下,实现对数据的访问个操作。除了CRUD外,还包括分页、排序等一些常见的功能。

Spring Data是一个开源框架,Spring Data JPA只是其中一个模块,所以名字才叫SpringData JPA。如果单独使用JPA开发,代码量和使用JDBC开发一样烦人,所以SpringData JPA的出现就是为了简化JPA写法,让你只需要编写一个接口继承一个类就可以实现CURD操作。

JPA和Hebernate的关系?

JPA是一种规范,而Hibernate只是它的一种实现,除了Hibernate之外还有EclipseLink等其他框架。

实践步骤:

(1)、在pom文件中添加mysql依赖和spring-data-jpa依赖;

<!-- 添加MySQL数据库驱动依赖包. -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

<!-- 添加Spring-data-jpa依赖. -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值