Jak dodać niestandardową metodę do JPA Spring Data

Patrzę na JPA Spring Data. Rozważmy poniższy przykład, w którym domyślnie otrzymam wszystkie funkcje crud i finder, a jeśli chcę dostosować wyszukiwarkę, można to łatwo zrobić w samym interfejsie.

@Transactional(readOnly = true)
public interface AccountRepository extends JpaRepository<Account, Long> {

  @Query("<JPQ statement here>")
  List<Account> findByCustomer(Customer customer);
}

Chciałbym wiedzieć, jak mogę dodać kompletną niestandardową metodę z jej implementacją dla powyższego AccountRepository? Ponieważ jest to interfejs, nie mogę tam wdrożyć tej metody.

questionAnswers(9)

yourAnswerToTheQuestion