Spring Data JPA概述

SpringDataJPA是Spring基于ORM框架和JPA规范的封装,提供了一套简洁的API来处理数据库操作,如增删改查。它解放了开发者,无需关注底层DAO实现,使得数据库层操作更简单,易于扩展和解耦。JPA是Java持久化API,是一套ORM规范,而Hibernate是其常见的实现。通过学习SpringDataJPA和ORM框架,开发者能快速高效地进行数据库交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Data JPA易于扩展!学习并使用Spring Data JPA可以极大提高开发效率!
Spring Data JPA是Spring 基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且Spring Data JPA 读我们解脱了DAO层的操作,基本上所有 CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring DataJPA+ORM(如: hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦.

要学习Spring Data JPA首先要了解orm思想

  • 主要目的:操作实体类就相当于操作数据库表

建立两个映射关系:

  • 实体类和表的映射关系
  • 实体类中属性和表中字段的映射关系不再重点关注:sql语句

实现了ORM思想的框架:mybatis,hibernate

那JPA到底是什么呢?

JPA的全称是Java Persistence API,即Java持久化API,是SUN公司推出的一套基于ORM的规范,内部是由一系列的接口和抽象类构成。JPA通过JDK5.0注解描述对象–关系表的映射关系,并将运行期的实体对象持久化到数据库中

总的来说,jpa就是一套规范,实现jpa规范,内部是由接口和抽象类组成。(不用写sql语句)

这里对JDBC规范和JPA规范做一个对比.

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值