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