接口体系

基本使用

  1. 声明接口

    继承 Repository 或其子接口,并指定实体类型和主键类型,例如:

    interface PersonRepository extends Repository<Person, Long> { … }
    
    
  2. 在接口里写查询方法

    按命名规则声明方法即可,Spring 会自动实现:

    List<Person> findByLastname(String lastname);
    
    
  3. 让 Spring 生成代理实现

  4. 注入并使用

    @RequiredArgsConstructor
    class SomeClient {
        private final PersonRepository repository;
    
        void doSomething() {
            List<Person> persons = repository.findByLastname("Matthews");
        }
    }