请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 734|回复: 0

Spring Boot2.0连载(40)-- Spring Data JPA

[复制链接]
发表于 2018-5-29 21:09:31 | 显示全部楼层 |阅读模式
更多Spring Boot2.0的知识敬请期待疯狂软件著作《Spring Boot企业应用实战》上市



Spring Data JPA可以极大的简化JPA的写法,在几乎不用写接口实现的情况下完成对数据的访问和操作,由于Spring Data JPA是Spring Data下的一个模块,所以需要先掌握Spring Data项目的相关技术。Spring Data 项目提供了访问操作数据的统一规范,该规范约定了对于关系型和非关系型数据库操作的统一标准,主要包含CRUD(增加、查询、修改、删除)操作、相关参数查询、分页操作、排序操作等等。
Spring Data通过提供Repository接口来约定数据访问的统一标准,Repository接口的源码如下:
程序清单:org/springframework/data/repository.java
  1. public interface Repository<T, ID extends Serializable> {

  2. }
复制代码


从源码中可以看出,Repository<T, ID extends Serializable>接口接收当前所操作的实体类型参数,以及ID类型参数。Repository接口下包含了一些常用的子接口:
  • CrudRepository<T, ID extends Serializable>
  • PagingAndSortingRepository<T, ID extends Serializable>
  • JpaRepository<T, ID extends Serializable>
在进行Spring Boot项目的开发中,开发者只需要定义自己项目的数据访问接口,然后实现Spring Data提供的这些接口,就可以实现对数据的CRUD操作了,这也正是Spring Data可以简化数据访问的关键所在,接下来会详细介绍下这些接口。


您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

微信群请扫二维码
QQ交流1群:
545923995
(未满)

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2020-2-22 02:50 , Processed in 0.305961 second(s), 7 queries , File On.

快速回复 返回顶部 返回列表