Spring Data JPA的Repository接口

Repositity接口继承关系

Repository:空接口,表名任何继承它的均为仓库接口类
CrudRepository:继承Repository,实现了一组CRUD相关的方法
PagingAndSortingRepository:继承CrudRepository,实现了一组分页、排序相关的方法
JpaRepository:继承PagingAndSortRepository,实现一组JPA规范相关的方法
自定义的XxxRepository需要继承JpaRepository,这样该接口就具备了通用的数据访问控制层的能力。

继承接口就意味着有以下的方法

Spring Data JPA的Repository接口

如下代码所示,前提再实体层有User类

@Test
public void testBaseQuery() throws Exception {
    User user=new User();
    userRepository.findAll();
    userRepository.findOne(1l);
    userRepository.save(user);
    userRepository.delete(user);
    userRepository.count();
    userRepository.exists(1l);
    // ...

上一篇:Spring Boot 2.x基础教程:使用MongoDB


下一篇:【死磕Spring】| Spring IoC依赖注入:Spring提供了哪些依赖注入模式和类型呢?