zoukankan      html  css  js  c++  java
  • spring-data-jpa Repository的基本知识

    原文链接

    1.项目中的Repository对象的使用

    2.Repository 引入的两种方式

       继承和使用注解

    3.Repository接口的定义

    Repository 接口是 spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法

    public interface Repository<T, ID extends Serializable> { } 

    4.Repository接口的层级关系

    基础的 Repository 提供了最基本的数据访问功能,其几个子接口则扩展了一些功能。它们的继承关系如下: 
    Repository: 仅仅是一个标识,表明任何继承它的均为仓库接口类 
    (1) CrudRepository: 继承 Repository,实现了一组 CRUD 相关的方法 
    (2)PagingAndSortingRepository: 继承 CrudRepository,实现了一组分页排序相关的方法 
    (3)JpaRepository: 继承 PagingAndSortingRepository,实现一组 JPA 规范相关的方法

    自定义的 XxxxRepository 需要继承 JpaRepository,这样的 XxxxRepository 接口就具备了通用的数据访问控制层的能力。

    JpaSpecificationExecutor: 不属于Repository体系,实现一组 JPA Criteria 查询相关的方法 。 

  • 相关阅读:
    读书笔记-NIO的工作方式
    高精度运算-阶乘累积求和
    面试题-Java设计模式举例
    Web请求过程总结
    python 之栈的实现
    python之数据结构链表实现方式
    python 之分发包
    python之smtplib发邮件
    装饰器习题-接受参数的装饰器
    python之装饰器
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10406650.html
Copyright © 2011-2022 走看看