SpringData Repository接口用法解析

 更新时间:2020年08月27日 10:50:39   作者:IT-執念  
这篇文章主要介绍了SpringData Repository接口用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

本节主要介绍Repository接口规范,及其子接口

Repository是一个空接口,即标准接口若我们定义的接口继承了Repository,则该接口会被IOC容器识别为一个Repositoty Bean纳入到IOC容器中。进而可以在该接口中定义满足一定规范的方法。实际上也可以通过注解的方式定义Repository接口

 package com.ntjr.springdata;
 import org.springframework.data.repository.RepositoryDefinition; 
 /**
  * 
  * 1、实现Repository接口 2、通过注解的方式@RepositoryDefinition将一个bean定义为Repository接口
  */
 @RepositoryDefinition(idClass = Integer.class, domainClass = Person.class)
 public interface PersonRepsitory {
   // 根据lastName获取对应的person
   Person getByLastName(String lastName);
 }

PersonRepository.java

Repository的子接口

    

    org.springframework.data.repository.CrudRepository<T, ID> :实现了一组CRUD的方法

    org.springframework.data.repository.PagingAndSortingRepository<T, ID>:实现了一组分页排序相关的方法

    org.springframework.data.jpa.repository.JpaRepository<T, ID>:实现了一组JPA相关规范的方法

    自定义的接口继承JpaRepository 这样的接口就具有通用的数据访问控制层的能力。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 如何基于SpringWeb MultipartFile实现文件上传、下载功能

    如何基于SpringWeb MultipartFile实现文件上传、下载功能

    在做项目时,后端经常采用上传文件组件MultipartFile,下面这篇文章主要给大家介绍了关于如何基于SpringWeb MultipartFile实现文件上传、下载功能的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • Springboot中@RequestParam和@PathVariable的用法与区别详解

    Springboot中@RequestParam和@PathVariable的用法与区别详解

    这篇文章主要介绍了Springboot中@RequestParam和@PathVariable的用法与区别详解,RESTful API设计的最佳实践是使用路径参数来标识一个或多个特定资源,而使用查询参数来对这些资源进行排序/过滤,需要的朋友可以参考下
    2024-01-01
  • Java包装类的概述与应用

    Java包装类的概述与应用

    包装类使用起来非常方便,但是没有对应的方法来操作这些基本数据类型,可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,我们可以使用类中的方法来操作这些基本类型的数据,这篇文章主要给大家介绍了关于Java包装类的相关资料,需要的朋友可以参考下
    2022-04-04
  • 详解Springboot分布式限流实践

    详解Springboot分布式限流实践

    这篇文章主要介绍了详解Springboot分布式限流实践 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • 使用logback配置按天和文件大小切割输出日志

    使用logback配置按天和文件大小切割输出日志

    这篇文章主要介绍了使用logback配置按天和文件大小切割输出日志方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • java数据库连接池新手入门一篇就够了,太简单了!

    java数据库连接池新手入门一篇就够了,太简单了!

    数据库连接池负责分配、管理和释放数据库连接,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏,这项技术能明显提高对数据库操作的性能
    2021-06-06
  • 解决Spring MVC中文乱码的编码配置

    解决Spring MVC中文乱码的编码配置

    这篇文章主要为大家介绍了解决SpringMVC中文乱码的编码配置示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • springboot3.2整合mybatis-plus详细代码示例

    springboot3.2整合mybatis-plus详细代码示例

    这篇文章主要给大家介绍了关于springboot3.2整合mybatis-plus的相关资料,Spring Boot是一个非常流行的Java Web框架,可以快速地搭建Web应用程序,需要的朋友可以参考下
    2023-12-12
  • 利用Springboot实现Jwt认证的示例代码

    利用Springboot实现Jwt认证的示例代码

    这篇文章主要介绍了利用Springboot实现Jwt认证的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • java网络编程之socket网络编程示例(服务器端/客户端)

    java网络编程之socket网络编程示例(服务器端/客户端)

    这篇文章主要介绍了java socket网络编程的示例,分为服务器端和客户端,大家参考使用吧
    2014-01-01

最新评论