Spring Data JPA基础查询方法
Spring Data Common的Repository
Repository位于Spring Data Common的org/springframework/data/repository中,它是Spring Data里做数据库操作的最底层的抽象接口、最顶层的父类。
Repository源码:
package org.springframework.data.repository;
import org.springframework.stereotype.Indexed;
@Indexed
public interface Repository<T, ID> {
}
源码中其实没有方法,只是一个标识作用。该接口主要作为标记接口捕获要使用的类型,并帮助你发现扩展此接口,Spring底层做动态代理的时候发现只要是它的子类或者实现类都代表存储库操作
Repository的类层次关系
1、通过IDEA工具,打开Repository.class,通过查看组织结构可以看到
2、通过打开类UserRepository.class,查看层次关系图。
3、通过打开QueryDslJpaRepository.class,查看层次关系图。
4、通过打开UserRepository.java,打开类结构图。