197 votes

Comment ajouter une méthode personnalisée à Spring Data JPA ?

Je m'intéresse à Spring Data JPA. Dans l'exemple ci-dessous, toutes les fonctions de recherche et d'identification fonctionnent par défaut et si je veux personnaliser une identification, cela peut être fait facilement dans l'interface elle-même.

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

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

Je voudrais savoir comment ajouter une méthode personnalisée complète avec son implémentation pour l'AccountRepository ci-dessus ? Comme il s'agit d'une interface, je ne peux pas implémenter la méthode à cet endroit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X