dao层继承jparepository怎么用_浅析SpringDataJpa继承结构

本文介绍了SpringDataJpa的含义及其优势,强调了在Dao层只需继承JpaRepository接口即可,无需编写实现类。SpringDataJpa通过动态代理自动生成实现类,实现了JpaRespository、PagingAndSortingRepository、CrudRepository接口的方法。同时,文章提到了SpringDataJPA内部的SimpleJpaRepository类在其中的作用,使得开发者能够方便地调用各种操作。
摘要由CSDN通过智能技术生成

一、SpringDataJpa的含义:

SpringDataJpa: 是Spring基于ORM框架、JPA规范封装的一套JPA应用框架,是SpringData中的一个子模块,可让开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查、排序、分页等在内的常用功能,主要针对的就是 Spring 的业务逻辑代码。

它是JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL的查询语句 ,是属于Spring的生成体系中的一部分。

二、SpringDataJpa的继承结构:

SpringDataJpa的优点:它的Dao层只需要写接口,不需要写实现类,只需要写一个接口继承JpaRepository接口即可,该接口有两个泛型,在Dao层接口里可以什么都不用写。

T:domain实体类类型

ID:domain实体类的主键字段类型

4ac13636460c14eb8f178f0191b81f55.png
bf240784c3780a4be80df0851b15bd67.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值